Closed dhess closed 6 months ago
Please see the designs here and below.
Design 1
Design 2
Design 3
Feedback would be appreciated. Feel free to play around with the designs if the above doesn't look right.
Cool, thanks!
I think design 1 is the most compatible with our current design. I'm not sure how easy it would be to implement, however. @georgefst any thoughts?
I'll give the other designs some more thought. I imagine they're not feasible to implement in time for demos or initial testing, in any case.
I'm not sure how easy it would be to implement, however. @georgefst any thoughts?
I haven't actually done much with the tree-rendering code, but yes I would I assume that would be easiest. Perhaps similar in implementation to hackworthltd/vonnegut#384.
It's my preferred option anyway. Unless we decide to abandon Haskell-style syntax here entirely.
It's my preferred option anyway. Unless we decide to abandon Haskell-style syntax here entirely.
@brprice have discussed (offline) the possibility of representing let
s as canvases. This would especially be useful for letrec
s, but might still have some value for even single let
s.
I'm reasonably happy the changes introduced in hackworthltd/vonnegut#805. I think we can still do better, but this is probably now a matter for Primer and an overall tree rendering rethink once we move to something like d3js.
@annedino4 I think we should tackle this next, after the match with
design work is finished.
Placeholder for now. @annedino4 will work on a few ideas.