languages worth learning


What language should I learn next?

"A language that doesn't affect the way you think about programming, is not worth knowing." Alan Parlis

What language should I learn next?

You should first learn Basic, and then C. Why? Because the list is in alphabetical order and I would not recommend APL to my worst enemy.

  • Basic

  • C

  • Elixir

  • Forth

  • Go

  • J or Kona

  • Ocaml

  • Prolog

  • Racket or Scheme

  • Rust

  • Zig

If your langauge of choice is not in the list, does it mean that it's not worth learning? Probably yes.

But here is a list of HMs: ADA, ATS, Coq, Haskell, Idris, Julia, Lean, Mercury, Nim, Shen.

Note that C is in the list for two reasons. To understand kernel programming. To understand why is to so bad.

Note that sometimes I recommend a contemporary alternative, others the old school. It does not matter. Learn about both and their differences.