https://coalton-lang.github.io/20260424-mine/ and https://lem-project.github.io/
21 karma · joined June 8, 2021
https://coalton-lang.github.io/20260424-mine/ and https://lem-project.github.io/
There are some examples of languages that have a nice blend of functional features built in that are not fully functional languages, and the developer experience is fantastic (e.g. C#, Typescript, Kotlin, Swift, Java 11+)
They could've improved the developer experience, but they made some kind of C+- with easier concurrency.
And I find it all sad because Go ticks many of my boxes for a "perfect" general-purpose programming language.
Go is used because Google and that's it.
I miss Hindley Milner type inference, ADTs, default immutability, sane error handling, pattern matching, and functional collection manipulation.
I'm not even mentioning the time it took to add generics to the language, which should've come from the beginning, and we got a bad implementation of it.
Not saying that it HAS to have all of this, but at least 1 or 2 things of that list would already make Go have much better ergonomics.
Go has no excuse since it's a relatively new programming language, and it could've got some of those from the start.
I wish there was something like Go but with an actually good programming language attached.