Wednesday, February 6, 2008

I thought I'll construct a computer from scratch. Instead of messing with hardware, I thought I'll build each of the fundamental hardware components - primarily NAND gates - using software and take it from there. In effect, it would be a computer inside a computer.

Though I've groked it, I've not been a fan of structuring my programs using object oriented techniques so far. I wanted to model an electronic circuit with resistors, batteries and wires (and later, the other components like transistors). I am doing this to slowly build up a computer as popularized by 'From NAND To Tetris in 12 Steps'.

I ended up getting an intro to OO in Python.

No comments: