`uplevel` permitted modifying the calling environment, enabling injection of locally scoped dsls. And trivial dsl customization (subset, extend, modify). And optioning the imports.
Standalone executables were easily created, with an embedded filesystem.
Programming language evolution seemingly suffers from a lack of accessible memory and reflection. I wonder if LLMs might be leveraged to derive sort of a "virtual C2-wiki" view over existing collaboration infrastructure (HN lobsters, /r/ProgrammingLanguages /Haskell etal, LtU, SO, awesome lists, programing blogs, language wikis, research papers, etc)? So one could ask about locally scoped dsls, and see answers, and relevant discussions, and links to related asks, rather than manually searching for, browsing, and synthesizing fragments of such.
`uplevel` permitted modifying the calling environment, enabling injection of locally scoped dsls. And trivial dsl customization (subset, extend, modify). And optioning the imports.
Standalone executables were easily created, with an embedded filesystem.
Programming language evolution seemingly suffers from a lack of accessible memory and reflection. I wonder if LLMs might be leveraged to derive sort of a "virtual C2-wiki" view over existing collaboration infrastructure (HN lobsters, /r/ProgrammingLanguages /Haskell etal, LtU, SO, awesome lists, programing blogs, language wikis, research papers, etc)? So one could ask about locally scoped dsls, and see answers, and relevant discussions, and links to related asks, rather than manually searching for, browsing, and synthesizing fragments of such.