|
|
|
|
|
by falcolas
4161 days ago
|
|
Depends on what you want to do. Go is a fairly strong candidate for a straight up replacement for Python, but there will be a lot of newer things to learn with regards to using a compiled language without a repl, and the lack of traditional polymorphism. Another good one is any kind of functional language, be it Haskell, Clojure, or OCaml. Learning how to think functionally will help your Python code quite a bit. At some point in the future, Rust would be a good one to put on your list, but I don't believe that it is in a great place right now. It's getting better, but I don't feel that it's ready yet for production development. I think Mozilla can get away with it because they own the minds who are developing the language, and as such can hit the moving target which Rust currently is. |
|
The other language I have any experience in is Delphi, which is a compiled language.
I have heard a lot of good things about Go, maybe I'll give that a shot.
I'd love to learn a functional language. I've looked at Haskell, and ouch. As someone with no formalized CS training, a lot of the type theory stuff goes right over my head. Is there a less crazy functional language you would recommend?
Yeah, I've looked a little at Rust, and it looks like it'll be interesting in a couple years.