Show HN: I made a programmable computer from NAND gates

The linked article is about the implementation of a NAND gate using Python. It explains how to create a NAND gate, which is a fundamental logic gate in digital electronics, and how to use it to build more complex logic circuits. The article includes code examples and explanations of the NAND gate's truth table, and discusses the importance of NAND gates in the design of digital systems.

ArchAndStarchThursday, April 25, 2024

418

61

github.com
Hazumi post image

I am proud to present my solo hobby project NAND. This year-long undertaking follows the completed Nand to Tetris course, but ported to the web with its own runtime, user interface, and IDE. Using the "Load example program" selector, you can try out some programs I wrote on NAND's emulated hardware such as 2048, a genetic algorithm, and a manual stack overflow to corrupt the screen.

Check out NAND at https://nand.arhan.sh

Additionally, I've authored an extensive writeup about the project. Read about it on the GitHub repository's readme.

Comments

61