And then, following this advice, we start with this lowly, humble NAND gate, and we walk our students through an elaborate sequence of projects in which they gradually build a chip set, a hardware platform, an assembler, a virtual machine, a basic operating system and a compiler for a simple, Java-like language that we call "JACK."
Quindi, seguendo questo consiglio, cominciamo con questa piccola timida porta NAND, e guidiamo gli studenti attraverso un'elaborata sequenza di progetti durante i quali, per gradi, costruiscono un chip set, una piattaforma hardware, un assembler, una macchina virtuale, un sistema operativo di base e un compilatore per un linguaggio semplice, tipo Java, che chiamiamo "JACK".