A common programmer beliefs is that our main way of programming — editing mixed imperative/functional languages in text files — is suboptimal, and we need to advance beyond this. The "improvements" include structural editing, visual languages, "dynabooks", etc.
Some thoughts on this:
Some thoughts on this:
Comments
If we are at a maxima, it's for the way the industry sources talent.
That language is the labor of love and subject to study for one man but imagine if the resources put towards golang or rust went to it.
https://www.youtube.com/watch?v=8Ab3ArE8W3s
Something like a sqlite database individually storing - versioned - procedures and types would already unlock so many new workflows.
(Autoformatting really isn’t new - GNU Indent is ancient and was itself not the first system - but it seems to have gotten a lot more popular lately.)
Especially given how precarious my relationship with Jupyter Notebooks are.
It's plausible that a good diff will exist for non-textual languages, but I'm not certain about that at all.
One might say you're choosing your abstractions. And all abstractions come at some price. Pick your poisons.
Does it practically / administratively make more sense to train someone through the imperative / functional process *into* structural / type or can one begin anywhere