λ-2D: An exploration of drawing as programming language
1–10 of 59 posts
Re: λ-2D: An exploration of drawing as programming language
#2Bret Victor's The Future of Programming and other talks come to mind - https://youtu.be/8pTEmbeENF4
Re: λ-2D: An exploration of drawing as programming language
#3This is very cool. I've always been very disappointed that programming is so utterly dominated by the linear text format. It feels like so much potential for expression and feedback is getting left on the table, making use of our capacity to understand and work with spatialisation, patterns, sounds, colours, dynamics, etc would make a lot of sense. Bret Victor's The Future of Programming and other talks come to mind…
Your editor would become a convergence game.
Re: λ-2D: An exploration of drawing as programming language
#4Re: λ-2D: An exploration of drawing as programming language
#5I've done that with the predecessor function in lambda diagram form:
┬──────────
┼─────┬────
┼─────┼─┬──
│ ──┬─┼ ┼ ┬
│ ┬─┼─┼ │ │
│ │ ├─┘ │ │
│ ├─┘ │ │
└─┤ │ │
└─────┤ │
└─┘
Lambda diagrams [1] are just a graphical output format for the pure lambda calculus though, and not a 2D programming language like Λ-2D.Re: λ-2D: An exploration of drawing as programming language
#6Re: λ-2D: An exploration of drawing as programming language
#7This is very cool. I've always been very disappointed that programming is so utterly dominated by the linear text format. It feels like so much potential for expression and feedback is getting left on the table, making use of our capacity to understand and work with spatialisation, patterns, sounds, colours, dynamics, etc would make a lot of sense. Bret Victor's The Future of Programming and other talks come to mind…
I wish we had a smarter feedback loop between trying an idea (aka typing stuff) and reacting to results. Right now tdd or type inference doesn't really produce backward infered hints. Types do help exhaustive matching but you may be able to reverse trials output back to function types and conditionals. Your editor would become a convergence game.
Re: λ-2D: An exploration of drawing as programming language
#8Earlier quoted context omitted.
I wish we had a smarter feedback loop between trying an idea (aka typing stuff) and reacting to results. Right now tdd or type inference doesn't really produce backward infered hints. Types do help exhaustive matching but you may be able to reverse trials output back to function types and conditionals. Your editor would become a convergence game.
Like SmallTalk?
[0] I only did a pharo MOOC and read some bits about smalltalk but considering the crowd, it's possible someone has an image with similar if not better ideas.