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."
Alors, suivant ce conseil, nous débutons avec cette modeste fonction NAND et nous guidons nos étudiants à travers une séquence de projets au sein desquels ils construisent petit à petit un ensemble de circuits intégrés, une plateforme hardware, un assembleur, une machine virtuelle, un système d'exploitation basique et un compilateur pour un langage de programmation simple, de type Java, que nous appelons "JACK".