Racket School 2019: The "How to Design Languages" Track
school.racket-lang.org
school.racket-lang.org
For example, one could conceive a language that is very safe, but to achieve this it may perhaps also be very verbose. Such a language may be horrid for humans, but perhaps fine for LLMs.
I can see the argument though, anything moving in that direction already?
Along that line me wonder if it were possible to design an LLVM output (i.e. can work with existing code) that is extra well optimized for interop with a specialized LLM, e.g. encoding more information more compactly or something.
"William Bowman: First class Prompt Engineering with llm lang!" https://www.youtube.com/watch?v=ueGC3xVcDlc
Note: This is a humorous talk.
Alas, the price we have to pay is non-determinism.
So maybe we can figure out how to get a deterministic language that is just as expressive.
One can hope.
Unlike expert systems and "AI" of elder times it won't drive programming innovation like we got with Lisp and Prolog, and if you squint a bit, the industrial Iverson-languages.