20

From NAND to Tetris..

This book is IMO the best book for those who want to venture to the lower level programming.

This books retrains you’re thinking, teaches you from the bottom up! Not the typical top down approach.

You begin with the idea of Boolean algebra. And the move on to logic gates.. from there you build in VHDL everything you will use later.

Essentially building your own “virtual machine”.. you design the instruction set. Of which you will then write assembly using the instruction set to control the gate you built in VDHL.

THEN you will continue up the abstraction layer and will learn how a compiler works, and then begin written c code that is then compiled down to your assembly of your instructions set to be linked and ran on your virtual machine you built.

All the compiler and other tools are available on the books website. The book is not a book where you copy and paste, run and done.... you kinda have to take the concepts and apply them with this book.

Then once you master this book, take it the extra step and learn more about compilers and write your own compiler with the dragon book or something.

Fantastic book, great philosophy on teaching software.. ground up rather than top down. Love it! It’s Unique book.

Comments
  • 4
    Nice keyboard flash
  • 2
    It seems kind of small for its purpose...

    I'll give it a look, thanks 👍
  • 3
    @ScriptCoded lmfao.. you should really get this keyboard I think haha
  • 1
    @dmonkey you have to supplement it with the items on the website. Again it’s not a copy paste, done you have to think and come up with the implementation during each exercise it more or less will give you an idea and you run with it. I think it’s about 400 pages or so. It’s not big but since it doesn’t have to have all the code in it it doesn’t need to be big.
  • 2
    @QuanticoCEO I'd kill for a model m...
  • 3
    @ScriptCoded go to clickykeyboards.com the guy restores them or find one on eBay and restore it. My 86 I bought from clicky for 400 bucks it looks brand new it is in great shape those Ms live forever best built keyboard I’ve ever used.
  • 2
    Sounds interesting! Thanks for the tip, I'll check it out.
  • 0
    @frogstair LOL
  • 1
    The book has actually been transformed into some well received coursera courses.
  • 0
    @VincentxH I forgot to add that! But yeah that is true too
  • 1
    @Nanos Haha wacha want for it?
  • 0
    @WildPotato I think you could reasonable get thru the book in a couple weeks not rushing taking your time and doing everything.
  • 1
    Woah! Not been on devRant for weeks and just now seeing this gem! Thanks for the tip, you’ve triggered my curiosity!
  • 1
    I’m definitely gonna try to find this, it’s exactly what I’ve been looking for. Do I need anything physically like parts and electronics to follow along?
  • 1
    @Bubbles nope just a computer will do!
  • 0
    @Prutser your welcome!
  • 1
    @QuanticoCEO okay great, thanks!!
  • 1
    @Bubbles the book will definitely be able to take take someone with highlevel knowledge and set them on a path to understand low level without diving straight into PCB boards and stuff immediately .. after the book jumping into micros and circuits will be much easier. But it’s like a primer almost.
  • 1
    @QuanticoCEO got it, I have some books about circuits & electronics in general that I’m planning to go through so this will be a perfect start
  • 1
  • 1
    I am doing the coursera course on this one, literally orgasm'd when my von neumann alu was working "flawlessly", same was with the assembly program exercise as well. Felt like a "Scientist" that day. This is some good shit tbh. I am now finishing up the whole computer. Excited for more orgasmic learning.
Add Comment