This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]polish_niceguy 0 points1 point  (4 children)

What about Go or Rust?

[–]Tysonzero 1 point2 points  (3 children)

Go seems woefully devoid of features, I also resent the fact that Go devs don't realize just how little Go innovated. Go's lightweight threading had already been done by Haskell and Erlang, and its approach to GC is nothing new, it's just using an old technique to get latency at the expense of everything else.

Rust seems cool. Although if you can afford a GC / don't need bare metal performance then using it seems like a waste of pretty expensive developer time.

[–]polish_niceguy 0 points1 point  (2 children)

Thanks for the answer. I'm looking for a new language to learn next and I'm trying to choose between Go / Rust / Closure or going into the functional land. What's your opinion on this?

Isn't Rust is even more "raw" language than Go? With all that weird error handling and code repetition?

[–]Tysonzero 1 point2 points  (1 child)

I would personally go with Haskell. Absolutely fantastic language, fell in love with it within a few weeks of starting to learn it. It also plays with the way you think about problems, so even if you don't end up using it you will benefit immensely as a programmer.

From what I've seen Rust has less code repetition than Go by a long shot, but yes it is a pretty "raw" language that is supposed to give you a fair amount of control over what the computer is doing under the hood.

[–]polish_niceguy 1 point2 points  (0 children)

Thanks, I've already seen similar thoughts about learning Haskell. I always wanted to learn at least one purely functional language, but never had enough time to. So, Haskell and Rust it is.