I dumped more than a few old backups over the past couple of weeks, to fascinating results.
Much to my amazement, I kept a fair amount of source code from the past couple of decades, and it was fun (if occasionally embarrassing) to look at the hundreds of personal projects I dabbled in, from little hacks and scripts to entire desktop apps (none of which even run anymore, unless I can bother to set up a VM for them).
The awesome thing was that after hitting a set of densely packed folders with college coursework, I came across a “Sinclair” folder… I have absolutely no idea how I managed to convert some of those assembly files across (I suppose the older bits were migrated by way of “CP/M”:Wikipedia:CP/M on the “+3”:Wikipedia:ZXpectrum#ZXpectrum2B3), but it was then that I decided to try to summarize the whole thing in some fashion.
For your amusement, here’s a more-or-less complete tally of what programming languages I was into over the years:
Update: Come April 2018, I decided to tack on the post-2013 years.
|2000||A bunch of Linux and Windows PCs, some “Sun”:Wikipedia:Sunicrosystems boxes.||
||1997||Java (I had faith). Some “C++”:Wikipedia:CXX, some Perl.||
|1994||MPW, more “680×0”:Wikipedia:68k stuff, “Object Pascal”:Wikipedia:Objectascal, “Objective-C”:Wikipedia:Objective-C, “C++”:Wikipedia:CXX (mostly Microsoft “MFC”:Wikipedia:Microsoftoundationlassibrary), a bunch of LISP, some “Prolog”:Wikipedia:Prolog, some Perl.||A bunch of “68k”:Wikipedia:68k Macs, “VMS”:Wikipedia:VMS and UNIX gear, my beloved NeXTCube.|
|1990||“x86”:Wikipedia:x86 assembly, “Turbo Pascal”:Wikipedia:Turboascal, a little “C”:Wikipedia:C (there was even a copy of “Brief”:Wikipedia:Brieftextditor …)||A few PCs, some “68k”:Wikipedia:68k Macs|
|1986||“680×0”:Wikipedia:68k assembly, “Pascal”:Wikipedia:Pascal||“QL”:Wikipedia:SinclairL, an Atari ST|
|1983||“BASIC”:Wikipedia:BASICrogramminganguage, “Z80”:Wikipedia:Z80 assembly||Sinclair “ZX81”:Wikipedia:SinclairX81, “Spectrum”:Wikipedia:SinclairXpectrum 48K (later +3)|
(Some dates are approximate, and could even be wrong since I had to believe the archive dates…)