🪴 Scaling Synthesis

Search IconIcon to open search

C- A DSL could be a powerful interface for entering information into a discourse graph

Last updated May 2, 2022

Authored By:: P- Rob Haisfield

C- A structural editor can make a DSL approachable to end-users

C- A DSL would let people write in a certain syntax and notation that gets transformed by functions into a data structure that can be manipulated by pre-built or custom-built functions

C- End user programming enables people to bulk process notes and a DSL enables that.

Some examples might include using attributes in Roam to indicate key-value pairs, or being able to leave a hole for later input (like in algebra, you figure out what x is in x+3=11 after writing out the equation).

C- A DSL speeds up the author