After browsing through the technology survey on the latest StackOverflow Developer Survey you will notice a few modern programming languages which are both trending upward in popularity and are loved by all developers who use them.
Rust
Applications: systems programming, backend development, web apps
Killer features: safe concurrency, performant, null safety
Competitors: C, C++, D, Go
Go
Applications: networking and communications, web apps, systems programming, google cloud, backend development
Killer features: concurrency via goroutines and channels, readability, performant
Competitors: C, C++, D, Rust
Kotlin
Applications: android app development, JVM applications
Killer features: concise, null safety, multi-paradigm, interop with Java
Competitors: Java
Swift
Applications: iOS app development
Killer features: concise, null safety, multi-paradigm, interop with Objective-C
Competitors: Objective-C
Clojure
Applications: backend development, web apps, JVM applications
Killer features: dynamic, functional, immutability, lisp-like, concurrency
Competitors: Scala
Elixir
Applications: fault tolerant high availability applications, Erlang VM (BEAM) applications
Killer features: concise, performant, concurrency, immutability, fault tolerance
Competitors: Erlang
Follow @dodgy_coder
Additional Reading:
Programming Trends (Animated) - 2014
nice
ReplyDelete