https://www.youtube.com/watch?v=UBhT7nbWpMg


@TomF I think there are a few different schools of PL design that sometimes have little to no intersection:
personally, i'm partial to all three (i like rust because it does all of those things! and because i'm tired of writing embedded C) but the third one is my home domain. i want to build towards better ways of thinking, which coincidentally involves a lot of programming language development. but i also do this with libraries, it's not really essential that it's a language
@TomF I don't disagree in principle but you're talking to someone who was hired as a junior webdev for the second real job and immediately went "I'll make a programming language to solve this problem!" and everyone genuinely loved the result (which did solve business objectives)
then I did it two more times or so
@TomF @whitequark imo all the language creation of our lifetime is pretty much an unavoidable symptom of the fact that digital electronic programmable computing machines are still so extremely new that we're not yet (& can't be) good at reliably making them refrain from doing things that we don't want them to do.
like, choreographic programming languages are only a few years old, and they dramatically improve the chances that a distributed system will behave correctly:
https://decomposition.al/blog/2025/12/30/interpreters-everywhere/