Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sang-it/nand2tetris

A Computer From Nand Gates.
https://github.com/sang-it/nand2tetris

cpu-emulator

Last synced: 10 days ago
JSON representation

A Computer From Nand Gates.

Awesome Lists containing this project

README

        

# NandToTetris

## Table of contents
* [Technologies](#technologies)
* [Project structure](#project-structure)
* [Roadmap](#roadmap)

This repository documents my learning and progress as I attempt to build a modern computer from NAND gates while reading [The Elements of Computing Systems](https://mitpress.mit.edu/books/elements-computing-systems).
Most of the chips are visualized in logic gates [here](https://circuitverse.org/users/224071).

## Technologies
* [The Nand to Tetris Software Suite](https://www.nand2tetris.org/software)

## Roadmap
| Project | Status | Language Used|
|--------------------------------|--------------------|--------------|
| Boolean Logic | :white_check_mark: | |
| Boolean Arithmetic | :white_check_mark: | |
| Memory | :white_check_mark: | |
| Machine Language | :white_check_mark: | |
| Computer Architecture | :white_check_mark: | |
| Assembler | :white_check_mark: | Scala |
| Virtual Machine I: Processing | :white_check_mark: | C++ |
| Virtual Machine II: Control | :white_check_mark: | C++ |
| High-Level Language | :white_check_mark: | |
| Compiler I: Syntax Analysis | :white_check_mark: | Elixir |
| Compiler II: Code generation | :white_check_mark: | C#(Antlr) |
| Operating System | :white_check_mark: | |