Sadly, there hasn't been too much progress in the last 20 years -- the best are still the Lisp variants (Common Lisp, Scheme, Racket, Clojure) and the ML variants (Standard ML, OCaml, F#, Haskell).
You get ultimate flexibility and malleability with the former and elegant correctness with the latter.
I agree, don’t limit yourself to a language since sometimes there are certain ones that fit the job. I started off with Java and love it, but haven’t used it in a while since new job and project requires go.
Which all of above is the reason I like D Lang, as it is ABI compatible with C/C++. So all existing libraries and code written in C can just be used but also have the convenience of modern language design principles. Which unlike the other modern languages like Rust, Go, .Net, etc... it is not corporate owned and controlled. So being completely free and open source like C/C++, D is continuing build on top of what came before, but also bringing in modern languages safety for memory, types, as well as rtti (runtime type introspection), and being multi paradigm allowing procedural, OOP, and functional to all co-exist in the same code.
So that is why I think it is the best choice for my default language of choice.
I lean towards the one with the best distribution model, what can reach the largest audience without unnecessary layers, since the language particulars aren't all that important except in endless bike shedding.
and that would be JS.
Unless you need to do something more interesting than a browser will allow.
I'm writing a backend in Rust right now, and its pretty nice. The ecosystem of packages was the most important factor for me (as well as the ease of spinning up a dev environment).
[+] [-] flavio81|6 years ago|reply
You get ultimate flexibility and malleability with the former and elegant correctness with the latter.
[+] [-] nice_byte|6 years ago|reply
[+] [-] lollllllll|6 years ago|reply
[deleted]
[+] [-] hans1729|6 years ago|reply
I'm pretty fond of scala and clojure (jvm duh) or elixir (erlang duh), but that's preference at best
[+] [-] Confusedcius|6 years ago|reply
[+] [-] simonblack|6 years ago|reply
Suitable all the way from embedded code in small devices to operating systems for huge servers.
[+] [-] iamNumber4|6 years ago|reply
So that is why I think it is the best choice for my default language of choice.
[+] [-] trandana|6 years ago|reply
[+] [-] iamNumber4|6 years ago|reply
But it all depends on what. You should always use the right tool for the job. Don’t kill the fly with a bazooka when a fly swatter is all you need.
[+] [-] non-entity|6 years ago|reply
[+] [-] hackerpacker|6 years ago|reply
and that would be JS.
Unless you need to do something more interesting than a browser will allow.
[+] [-] trandana|6 years ago|reply
[deleted]
[+] [-] derrick_jensen|6 years ago|reply
[+] [-] jlangemeier|6 years ago|reply
[+] [-] hans1729|6 years ago|reply
[+] [-] unknown|6 years ago|reply
[deleted]
[+] [-] fortran77|6 years ago|reply
https://elm-lang.org/
[+] [-] pwason|6 years ago|reply
[+] [-] ethera|6 years ago|reply
[deleted]
[+] [-] stompl|6 years ago|reply
[+] [-] crimsonalucard|6 years ago|reply