📖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