As famously stated by Ludwig Wittgenstein: « The limits of my language means the limits of my world ». He was referring to natural languages, but t...
Some comments have been hidden by the post's author - find out more
For further actions, you may consider blocking this person and/or reporting abuse
Kotlin
F#
I have a deep admiration for F#, and for ML languages overall. I was in fact debating between Reason and F# and eventually went with the former. F# is without a doubt a great candidate to learn in 2020!
Definitely F# over Reason. F# may be a small, tight-knit community, but Reason just seems dead. Libraries seem to be going stale faster than new, innovative ones are released.
I was tried Nim 2 months ago and I think I will stick with it.
You can be productive in the very first days. Nim is cross-platform and recently hit v.1.0.0 (currently 1.0.4).
The community is quite small but very helpful with a family atmosphere around.
Great to hear that! What's your primary programming language? I'm curious about your experience learning Nim
I am not a professional developer. I am a hobbyist web developer.
I started with PHP, then Ruby and Rails and the last Python. Then I became curious about compiled languages. I tried a little from rust, go, crystal but found Nim was better for me. I would love helping to improve the web dev area of Nim.
Almost totally agree with the list. Rust is on my list too, though I am puzzled to see Rust and not Go as well, since concurrency gets mentioned.
I feel Rust is (just slightly) underrated while Go is very popular. At least that's my impression, e.g. many of my friends use Go regularly, but there are only a few who use Rust. In the article I wanted to promote those less popular languages according to my sentiment.
How about golang , wasn't not faster than rust ?
Golang faster than Rust? I'd be amazed if that's true given Go's GC vs Rusts static memory management. Do you have any sources to support that statement? I'm not being aggressive, I'm happy to be proven wrong, but if you're making a statement like that it needs some backup. A quick Google certainly disagrees: benchmarksgame-team.pages.debian.n...
Though there are good reasons to choose go above rust (and vice versa) speed I don't think is one of them.
For the speed it may depend how you measure it. For me, golang is very popular right now. The idea for the article was to promote (more or less) emerging languages. golang is a great language nonetheless
Cool article! Thank you! 👍
PS
You have a typo "pwoerful" 🙃
Fixed. Thank you!
Another typo: "lanaguage"
I've missed this one! Thank you! 👍
You're welcome!
What about Julia rarely see anyone talks about it
Initially I wanted to include Julia, but then I just decided to keep the list short. Julia needs more attention, indeed. I should add it to the list. FYI Stefan Karpinski was at PolyConf in 2015.
ATS! I am currently studying it. It is one of a kind. Functional programming with performance competitive with that of C, built upon dependent types, theorem proving, and linear types. There are loads of cool features, and it is being actively developed.
Are you seriously not mentioning Kotlin?
And mentioning dart for some reason
There are a loads of not-mentioned-programming-languages out there.
Why do you think Kotlin should be listed?
Its on my list to investigate Kotlin to modify Swift code for iOS ( and MacOS ) projects for Android
I've given up on Flutter. It messes with my mind too much and when I'm checking back and forth what native code it produced. It's actually faster to maintain 2 codebases.
I mention kotlin in particular because it's still a new language. A new language that has already taken over Java in the realm of Android and is on its way to become the go-to language of the mobile world with kottlin multiplatform.
Pivotal has already announced they fully support kotlin for spring framework with DSLs and documentation and other ways. This means that new server side applications are going to be written in kotlin, not Java. And many old applications will be converted over.
In the realm of native compilation, kotlin native is already making its way to rasberry pi and also into mobile optimizations that better run natively than in jvm.
Finally, KotlinJS is still early but has huge potential to allow us to program webpages in kotlin then transpile to js. Which means full stack kotlin could very much be a reality in the coming years. Notable projects are create-kotlin-react-app which allows us to create react apps with full kotlin DSL. Another project that can lift this up to the sky is Dukat which would allow automatic interface generation for typescript libraries in kotlin!
So my friend milosz, would any other language compete with kotlin in terms of future career boosting!?
One thing common in all posts of this type is that I don't understand what problems are these new fancy languages trying to solve!
True!
These are great for 2020! Thanks for this list and the run downs 👍
Sad to not see Elixir mentioned.
Here in this case if you learn Rust and Elixir, you can also invoke Rust from Elixir using Rustler. You get an already fast fail-safe distributed system that can take advantage of Rust.
The article title it is a typical clickbait and these languages of course won't boost your career or help to land a good job. If you mention functional languages where is Scala? Scala is in high demand and well paid almost everywhere. Reason? First time I hear about it. Dart, Nim? Nimrod is not an emerging language, it has been there for quite some time and never got much traction and for a reason. Neither will help you to find a good job :) Rust? but again where, Mozilla? Maybe you initially wanted to list the less known languages but then also mention D whose C++ interop is better than Nim. Oh boy, dev.to these days.
I've been looking for a new programming language to learn. Right now. I only know JavaScript and I was thinking about giving a try to Elixir or Go
Both are excellent choices. If you are still hesitating, I'd encourage you to start with Elixir.
Nice list, thanks for the article! In 2020,I hope to learn Reason and further my experience with Go.
Great article, I'll check out some of the languages I don't know. Thanks.
Sorry, but Dart? Seriously? In my opinion Dart become completely unnecessary after es6,7 and especially typescript were introduced.
I strongly disagree with this. With Flutter, Dart will never become unnecessary. Have you seen the widespread adoption of flutter as the goto for cross platform mobile development?
The language in itself draws most of its concepts and relevance from existing languages, but this doesn't make it redundant. It makes it a potential replacement.
IMO, Dart is a deprecated swift/kotlin, and it’s a poor language for Flutter.
I was thinking that i will get node in list.but disappointed any reason for not including it.
"node" as a programming language? :D
I am experimenting with Elm right now and think it is really awesome so far!
Idris? :]
So. Many. Languages.
Frustrating.
youtu.be/XHosLhPEN3k
There was a saying in the Forth community in the '80s. If you've seen one Forth you've . . . seen one Forth.
Joy sounds like one of them.
Interesting, interesting list.
But where is Crystal in this list?