Scaling Synthesis

Search IconIcon to open search

end-user programming

Last updated April 28, 2022

Authored by:: Brendan Langen

Refers to the act of software users (which are not necessarily developers) altering and adding on to their programs, perhaps through a DSL. End user programming is a a prominent affordance of modern distributed tools and systems, as it empowers self-expression through the modification of the tool.

See the excellent work from Ink + Switch 2019 describing the past and future of end-user programming.