9
lxmcf
14d

Anyone able to link me to some good reading material on compilers, interpreters, emulation and CPU design?

Keen to actually get some of this knowledge under my belt, don't mind if it requires a little investment as long as it isn't written in (fucking) python, preferably C if anyone knows of anything.

Thanks guys! :-D

Comments
  • 2
    The dragon book? The Bible about compilers
  • 2
    @irene do you mean 'Compilers: Principles, Techniques, and Tools' or something else?

    If so thanks for reminding me of that book
  • 0
    @lxmcf yes, that one. I remember it as "the dragon book" 😁
  • 1
    @irene ah awesome I'll hunt down a copy, got told about it ages ago and completely forgot about it
  • 2
    CPU design: Computer Organization and Design by Patterson and Hennessy for the higher level look

    Digital logic by Stephen Brown (either the Verilog or VHDL version) for a lower level view of digital circuits and hardware description languages.
  • 2
    Tanenbaum books:
    modern operating systems
    operating systems
    structured computer organization
  • 1
    Build Your Own Lisp is really approachable and great for understanding how to write a grammar and parse it properly.
  • 1
    @irene Oh man! The compiler tutorial I started MENTIONED the Dragon book and I hadn’t looked up what it was referring to yet!
  • 2
    Wikipedia says that Knuth wrote some books next to his TAOCP series. They contain a complete set of information for a computer architecture etc. This system should be able to run TeX. (This is what wikipedia says, I have not read any of his books except for the TeXbook and metafont)
  • 2
    @AmyShackles @irene well just ordered a copy of the dragon book, time to wait at my door till it arrives then binge read
  • 1
    @lxmcf If you want to start early, I found http://informatik.uni-bremen.de/agb...
Your Job Suck?
Get a Better Job
Add Comment