My Programming Languages Ranking¶
I like selecting programming languages based on my subjective criteria.
Programming Languages¶
- 🥇 Golang, Python
- 🥈 JavaScript, TypeScript
- 🥉 C, Rust
- Java, Scala
Tech Radar¶
| Domains | Languages |
|---|---|
| Back-End | Golang |
| Scripting | Python |
| Infrastructure | Golang |
| CLI | Golang |
| ML/DS/DA/DE | Python |
| Web | JavaScript, TypeScript |
| Desktop | Python |
| GenAI | Python, Go |
| System programming | C, Rust |
On HOLD¶
- JVM:
- Groovy
- Kotlin
- Clojure
- System / Low-level Programming:
- Zig
- C++
- Swift
- Objective-C (MacOS)
- Nim
- D
- Odin
- C3
- Web
- Elm
- PureScript
- CoffeeScript
- Scala.js
- ClojureScript
- Misc
- C#
- Erlang
Replaced by Scala¶
When I talk about Scala, I mean Functional Programming. It doesn’t mean it’s better than others. It’s just my choice.
- Haskell
- F#
- Elm
- Clojure
- Elixir
- OCaml
Replaced by Python¶
I utilized many scripting languages in the past, but today Python covers both scripting and math/ML areas.
- Scripting:
- Ruby
- Groovy
- Perl
- Lua
- Tcl
- PHP
- Math/ML/DS:
- R
- Matlab
- Julia
Replaced by Clojure¶
I barely touched List-family languages, but I would use Clojure over any other Lisp.
- Common Lisp
- newLISP
- Scheme
- Racket
References¶
List of ratings I used regularly while checking language popularity.