| I don't think I've expressed myself well. When I say software at scale I mean: - going on GitHub opening a file and understanding what's happening - reviewing a PR and figuring out stuff without requiring an ide - having easy onboarding with devs already accustomed to a base language and its patterns Java, C, TypeScript, Scala, Kotlin, etc. Pretty much all major languages offer this: less power but much less ambiguity and mental overhead. Lisps (with a minor exception for clojure) and Haskell are just not those languages. Which, again, is why all of those languages produced very little software worth of mentioning for decades. |