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 on the +3), 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:
|2000||A bunch of Linux and Windows PCs, some Sun boxes.|
|1997||Java (I had faith). Some C++, some Perl.|
|1994||MPW, more 680×0 stuff, Object Pascal, Objective-C, C++ (mostly Microsoft MFC), a bunch of Lisp, some Prolog, some Perl.||A bunch of 68k Macs, VMS and UNIX gear, my beloved NeXTCube.|
|1990||x86 assembly, Turbo Pascal, a little C (there was even a copy of Brief…)||A few PCs, some 68k Macs|
|1986||680×0 assembly, Pascal||QL, an Atari ST|
|1983||BASIC, Z80 assembly||Sinclair ZX81, Spectrum 48K (later +3)|