deleted by creator
I mean, he doesn’t like Scala either and I would say Kotlin is 25% on the way from Java to Scala. So, yeah, I think the ‘problem’ is rather that this is not his typical use-case…
deleted by creator
deleted by creator
deleted by creator
Well, he prefers it more than C++ 😅
Ever since I started using Clojure, I haven’t had a reason to use another language. Between the JVM and Js runtimes, I can can run it pretty much anywhere. There’s a natively compiled runtime with Babashka that works for cases like scripts where startup time matters. Janet is basically an embedable derivative of Clojure that can be either be run standalone or embedded in C runtimes.
I find I used to get excited about learning different languages, but then at some point I realized that there really isn’t that much difference between them. Mostly it’s just different syntax quirks, without any significant benefits. I find that sticking with a single language removes a lot of mental overhead worrying about language details and allows me to focus on the actual problem I’m solving.
deleted by creator
Very simplistic, but good information.
Two of the three “Cons” for Rust are quickly becoming inaccurate since this post was written. A formal Rust language specification is being put together as part of the Ferrocene project, which is being tackled by a team that is committed to making Rust usable for high reliability applications. As for multiple compiler implementations, there are currently two different implementations in progress. The first is a GCC-based compiler. The second is a C++ compiler that compiles a subset of the language that can compile the reference compiler. This will allow for easier porting to new platforms.