1065
submitted 1 year ago* (last edited 1 year ago) by sag@lemm.ee to c/programmerhumor@lemmy.ml
you are viewing a single comment's thread
view the rest of the comments
[-] davel@lemmy.ml 45 points 1 year ago

Assembly code is for writing C compilers, and C compilers are for writing Lisp interpreters.

[-] wewbull@feddit.uk 14 points 1 year ago* (last edited 1 year ago)

Only the most very basic compilers. C compilers are in C mainly.

[-] davel@lemmy.ml 11 points 1 year ago* (last edited 1 year ago)

Not the first C compiler obviously. According to this Stack Overflow post, BCPL* begat B, which begat C. Language self-hosting is pretty fascinating.

*Perhaps BCPL was originally written in assembly; I’m not certain: https://github.com/SergeGris/BCPL-compiler

[-] ulterno@lemmy.kde.social 6 points 1 year ago

Talking about bootstrap here?

[-] wewbull@feddit.uk 1 points 1 year ago
[-] Revan343@lemmy.ca 2 points 1 year ago

And that's how you get the Thompson hack

[-] RestrictedAccount@lemmy.world 4 points 1 year ago

Back in High School in the 80’s me and a buddy wrote a Z-80 editor assembler in TRS-DOS BASIC.

It was not rocket science.

[-] davel@lemmy.ml 5 points 1 year ago* (last edited 1 year ago)

I never did get very far with the TRS-80 Editor Assembler, but that was my first exposure to such things.

I also remember the BASIC code for the Dancing Daemon which was replete with PEEKs and POKEs, such that much of it was written in machine code.

[-] RestrictedAccount@lemmy.world 2 points 7 months ago

Exactly how we did it too. We created the editor/assembler that peeked to see what was there and display it in Assembly, Hexadecimal, and ASCII.

You could edit whichever version you wanted and it would Poke it into RAM.

You could also save swaths to a file.

[-] Alexstarfire@lemmy.world 2 points 7 months ago

True, it was computer science.

this post was submitted on 03 Aug 2024
1065 points (100.0% liked)

Programmer Humor

37589 readers
484 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 6 years ago
MODERATORS