Programming languages I have used


Reminiscing, I thought it would be fun to make a list of all programming languages that I’ve used to make something useful over the years.

(This does not count languages I evaluated or played around with but never produced some useful program with, or languages which aren’t Turing complete: so no HTML etc)

More or less in chronological sequence:

  • BASIC (Commodore)
  • BASIC (Sharp MZ-821)
  • Z-80 Assembly
  • BASIC (CP/M)
  • Turbo Pascal
  • A bit of x86 (80286 maybe?) assembly
  • C
  • C++
  • Prolog
  • Hypercard
  • Xmath
  • Perl
  • Java
  • SQL
  • sh/bash
  • PHP
  • JavaScript
  • Python
  • OpenSCAD (it’s a mechanical description language and thus a bit odd, but as far as I can tell, Turing complete)

Depending on how you count (e.g. those BASICs were different enough from each other to be somewhat different languages) that’s 17-19. Is that high? Low? Probably average I would guess for somebody who has been around a bit.

Some others I played around with but ultimately didn’t do anything with: FORTH, FORTRAN, Lisp, Modula, Matlab, Eiffel, Self, Ruby, Scala.

Lots of non-Turing complete languages: HTML, CSS, TeX/LaTeX, XML etc.

The glaring omissions I guess are Haskell, Erlang, Go, Rust, Kotlin, Swift. Well, there is always more to learn.

,