• @nomemory
    link
    9
    edit-2
    2 years ago

    deleted by creator

    • Ephera
      link
      42 years ago

      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…

    • dinomugOP
      link
      32 years ago

      Well, he prefers it more than C++ 😅

  • ☆ Yσɠƚԋσʂ ☆
    link
    52 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.

    • @nomemory
      link
      4
      edit-2
      2 years ago

      deleted by creator

  • Cyclohexane
    link
    42 years ago

    Very simplistic, but good information.

  • @pingveno
    link
    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.