4 ms·
Maybe a language like scala should fit your needs better ? I am using it since 8 months and give me all those abstractions you speak about and its elegant synt
by gbersac 10y ago
Maybe a language like scala should fit your needs better ?
I am using it since 8 months and give me all those abstractions you speak about and its elegant synthax allow me to be very productive. I don't know if I am as productive as I would have been using go, but I am certainly more productive than using Java.
But this not a language as easy to pick up as go (even though I didn't have much problem to pick it up right out of school).
I also think it is much more difficult to write reliable software in go than it is in scala. The much stronger type system (generics, algebraic data type) help me to check the correctness of my program at compile time.
- lobster_johnson 10y agoScala is too overengineered for my taste — the combination of Java-style OO with functional programming doesn't sit right. I like the functional part, less the other stuff. I also want a slim, natively compiled language without a VM.
- StavrosK 10y agoSo, Rust?
- lobster_johnson 10y agoDefinitely going to be looking at Rust soon.
- paulddraper 10y agoRust has a ton of complexity so it can remove GC. It's a big leap, and something Swift and Scala don't attempt. Haskell would be a closer match.
- StavrosK 10y agoHmm, is it "a ton"? I've only written a few things in Rust, so I'm not overly familiar with it, but, for the few things I wrote, it was straightforward to at least reason about why something might not work (even though I may not know how to actually make it work). I imagine that, in a few weeks, one can become so familiar that the compiler won't have too many remarks about one's code.
- daysforbeef 10y agohear hear! That is the one thing stopping me from going full-steam ahead with Scala, reeks of java, promises the future yet is abused forever because it cannot decide what it wants to be ... do I want to be Haskell? do I want to be Java?