đź“–Subtext 1
- authors
- Edwards, Jonathan
- year
- 2005
- url
- https://vimeo.com/451278506
Subtext 1 (Subtext 1 on Vimeo)
- everything works by copying (you copy a function and pass link in parameters, then you link out the result)
- “decriminalize copy & paste”
- everything is reactive
- program flow doesn’t have to be a tree. you can link intermediate values out of the function calll
- “programming by example”—you always have some input to your functions and some output
- all code is a living example
- you can “freeze” an example into a test
- everything runs in edit time
- Link is kinda State monad, and saves all states in the history
- history also includes all program editing
- Link creates a “hypothetical future” that can be edited
- within each state, everything is purely-functional. changes occur when passing state boundary
q
State is only a problem if you are trapped in just one: the present
Backlinks
- 📝 Subtext