Hacker News new | ask | show | jobs
by damien7579 5615 days ago
Where's Assembler in the list :) I loved me some MASM. Did no one learn this in the late 80's early 90's? It must still be used a lot for embedded systems ...

What I liked about it was a) it was hard and made you really really think about what you where doing (in terms of memory and CPU usage) as you where in total control of both at all times and there was often no abstraction (well unless you wrote in binary I suppose). b) it was super tedious and required keeping a lot of code in your head at one time so when moving to say C/C++ it made you review your code with some sympathy of how it will run and how to optimise it (say rolled and unrolled loops etc). When things went wrong in C you could look at the produced ASM and understand perhaps why.

Do I miss it? Heeeeeellll no!

2 comments

I would also have voted for assembler if it was on the list, since that's actually the first language I ever used. (On a Magnavox Oddessey 2 game console, no less). I did choose BASIC, because that's the first language that I first successfully used. :)
oh the memories! I just voted for BASIC (having self learned BBC Basic using school computers after school). Your post reminded me that I actually first started to learn to program asm on an ORIC 16k.
Yes, I voted for BASIC too but ASM was what I first messed around in on an Amstrad 512k using the manual that it came with. Remember when manuals had pin outs of all the ports and sometimes circuit digrams and included a reference manual of the CPU instruction set and sample programs?? Oh those where the days =)