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."
Ακολουθώντας αυτή τη συμβουλή ξεκινάμε με αυτή την ασήμαντη, ταπεινή πύλη NAND και καθοδηγούμε τους φοιτητές μας σε μια σειρά εργασιών μέσω των οποίων φτιάχνουν σταδιακά  ένα σύνολο τσιπ, μια πλατφόρμα υλικού, ένα συμβολομεταφραστή,  μια εικονική μηχανή, ένα βασικό λειτουργικό σύστημα  και ένα μεταγλωττιστή για μια απλή γλώσσα σαν τη Java, τη "JACK".