Techie Stuff (3) Random (1) Theatre (2)
Photos at Flickr

Programming Languages I 've Known and Loved/Hated

This is a list of all the programming languages I’ve used since I started at the age of 8, mostly for personal reference.

Listed by date first used. I’ve used most of the major ones since, but oddly, I’ve never needed COBOL or Occam again.

A note for language purists: My criteria for inclusion is pretty broad, so DOS batch and unix scripting get in. I’ve not included make, because, while it can have control structures of sorts (especially in pmake/BSDmake) these are just evil, wrong, and should never be used (or at least used vary sparingly)

Before University

  1. BASIC – like all great programmers :)
  2. COBOL – Yes, really
  3. QBasic – Woot, three cheers for subroutines
  4. Pascal
  5. C
  6. Javascript
  7. Visual Basic – v5, ewww
  8. Java – version 1.1 in the days when people still wrote Java applets
  9. DOS Batch programming – oh yeah, quality programming

University of York – 1st Year

  1. Scheme
  2. Haskell
  3. Ada
  4. Prolog

Uni – 2nd Year

  1. Z80 Assembler

Uni – 3rd year

  1. Occam
  2. Modula 2

Uni – 4th Year

  1. Mercury
  2. Progol (sort of a programming language)
  3. C++
  4. Perl
  5. Lots of shell scripting, kind of counts

After Uni

  1. SPARK – High Integrity annotated subset of Ada, sufficiently different that it gets it’s own entry.
  2. Ruby (quite a lot)
  3. PHP (a bit, on an off)
  4. Objective-C (even less, barely counts)

Posted by Paul Leader on Monday, July 06, 2009

blog comments powered by Disqus