The five programming languages I will be focusing on are relatively new (this may be the first time you have heard about them in detail), and they are clearly very likely to enter the second level language group in the next two months. Maybe one day one of these languages will even be able to break through the hierarchy. 

Here’s is the reason why I choose these 5 languages.


Elm is becoming popular in the JavaScript community, mainly among those who prefer functional programming, which is on the rise. Like Babel, TypeScript and Dart, Elm transpires in JavaScript.  


Rust is a system programming language designed to replace much of the development in C and C ++. That’s why it’s amazing to see the popularity of this language grow in the fastest way among web developers. It is a bit more logical to know that the language was created at Mozilla, which seeks to give Web developers forced to write low-level code a better option better than PHP, Ruby, Python or JavaScript. Rust was also crowned “Most Appreciated” in the 2016 StackOverflow developer survey (meaning most users wanted to continue using it). 


Kotlin has been in existence for about five years, but it has finally reached version 1.0 ready for production this year. Although it has not reached the popularity of Scala, Groovy, or Clojure – the three most popular and mature (non-Java) JVM languages – it has separated from the myriad of other languages in the world. JVM and seems ready to take its place among the leaders. of this group. It was created by JetBrains, the maker of the famous IntelliJ IDEA IDE. So you know it was designed for developer productivity. Another major reason why Kotlin has a promising future: you can easily create Android apps with it. 


Crystal is another language that hopes to introduce performance similar to that of C in the very abstract world of Web developers. Crystal is intended for the Ruby community, with a similar syntax and sometimes identical to that of Ruby. While the already large number of Ruby-based startups continue to grow, Crystal could play a key role in helping to improve the performance of these applications. 


Elixir is also very much inspired by the Ruby ecosystem, but instead of trying to bring C-like benefits, it is focused on creating high availability, low latency systems – a problem that Rails is concerned, according to critics. Elixir achieves these performance improvements by using the Erlang virtual machine, which has a solid reputation for performance, gained over its 25 years in the telecommunications industry. Elixir’s Phoenix application framework – more than any other element in this thriving ecosystem – has given this language a solid foundation. 

Now take a quick look at four of these five languages to climb the ladder of popularity, according to Stack Overflow and GitHub data: 

Each of these languages already has an enthusiastic community and its own weekly newsletter (that’s when you know you did it!). If you are thinking of learning a younger language with exciting opportunities for the future, read these instructions for each of the five languages I just mentioned, written by experienced enthusiasts and leaders of their respective ecosystems. 



What do you think?