• ☆ Yσɠƚԋσʂ ☆
    link
    fedilink
    arrow-up
    5
    ·
    2 years ago

    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.

  • pingveno
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    2 years ago

    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.