Skip to content
My project implementations for TECS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
00
01
02
03
04
05
06
07
08
09
10
11
12
13
.gitignore
.travis.yml
Makefile
README.md
cover.jpg

README.md

The Elements of Computing Systems Build Status

This repository contains all my implementations for the projects described in the book The Elements of Computing Systems.

The Elements of Computing Systems book cover

Getting started

To run the tests and compile the code you needs some tools. These tools can easily be installed by running following command in the repo root folder:

make install

Unit test

To run the unit tests execute following command:

make test

Notes

If you download the project files from the Nand2Tetris website you'll notice that all project files contain Windows carriage return characters (^M). To remove these I used following command. dos2unix can be installed on OSX using brew install dos2unix.

find . -type f -exec dos2unix {} \;
You can’t perform that action at this time.