DEV Community

[Comment from a deleted post]
Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️ • Edited

1. Go

Also, Go solves issues like slow compilation and execution in large

That's relative. Yes, C++ is notoriously slow to compile, but C is still very fast and from what I've heard produces much smaller binaries than go.

2. Python

From a job perspective this might hold some merit, but generally, python isn't really a good language in my opinion. It often gets praise for how expressive it is, but from all I've seen, it's just an average scripting language.

3. Rust

Haven't used it myself, so I can't really comment. I'd certainly pick it over C++ if I was to learn either, even despite already knowing a good bit of C, but so far it only seems worth learning if you actually need it, and it does fill a rather small niche.

4. Elixir

I can absolutely agree. Specially for those who haven't really done any functional programming, learning Elixir is at the very least an awesome learning opportunity and looks good on a resume, and at best can be a very powerful tool for several areas where concurrency is important.

5. TypeScript

Just don't. Adding a broken type system on top of a mediocre scripting language doesn't make it any better. Unless you already use JavaScript and constantly find yourself wishing "if only it had types", this one is certainly a skip.

6. Elm

Haven't tried, haven't read much. Sounds very interesting on paper and, just as with elixir, at the very least it would be a good learning experience for those who haven't done any functional programming yet.

7. Dart

Correct me if I'm wrong, but dart isn't going anywhere. It completely failed to take off outside of some niche areas and, unless it manages to pull off a good late start, it's unlikely to make it very far before google inevitably trashes the whole project.

8. Pony

I must admit, I have never even heard of that language. This is probably because I'm not very interested in new object-oriented languages, but I will definitely have a look at it now.

9. Kotlin

This one looks like a good alternative to Java. I wouldn't pick it over any other language if I wasn't forced to use the JVM, but it would certainly be worth learning, considering JVM is still very relevant and Javas image problem is only growing due to newer languages evolving to be less and less verbose.

10. ReasonML

This is probably what you want to learn instead of typescript. Not only is it more different from JavaScript (which you either know already or should definitely learn first), meaning there's more new concepts to be explored, but it seems to be much more focussed on having a sane type system.


Well, those are my thoughts on all 10 of those languages. Very nice article and it's nice to see some languages other than the typical mainstream big names that everybody knows about already :D

Collapse
 
oliverradini profile image
OliverRadini

Perhaps you could elaborate as to how typescript's type system is broken?