My Programming Languages Ranking¶
I like selecting programming languages based on my subjective criteria.
Programming Languages¶
- : Golang, Python
- : Java, Scala
- : C, JavaScript
Tech Radar:
Domains | Languages |
---|---|
Back-End | Golang |
Scripting | Python |
Infrastructure | Golang |
CLI | Golang |
ML/DS/DA/DE | Python |
Web | Javascript |
Desktop | Python |
System programming | C |
On HOLD¶
✅ - indicates “in use”
- JVM:
- ✅ Java
- ✅ Scala
- Groovy
- Kotlin
- Clojure
- System / Low-level Programming:
- ✅ C
- C++
- Rust
- Swift
- Objective-C (MacOS)
- Zig
- Nim
- D
- Web
- ✅ Javascript
- Typescript
- 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.