WATIAC был виртуальным компьютером, разработанным для обучения студентов принципам программирования на языке ассемблера. [1] [2] [3] WATIAC и работающий на нем язык ассемблера WATMAP были разработаны в 1973 году недавно основанной Computer Systems Group в Университете Ватерлоо под руководством Уэса Грэма .
В 1970-х большая часть программирования выполнялась посредством пакетной потоковой обработки , когда современные операционные системы, такие как IBM OS -360 , позволяли одной программе использовать все ресурсы большого компьютера в течение ограниченного периода времени. [4] Поскольку студенческие программы запускались всего несколько раз, возможно, только один раз, после того как они были успешно написаны и отлажены, эффективное выполнение этих программ имело относительно небольшое значение по сравнению с быстрой компиляцией и относительно хорошими сообщениями об ошибках.
Ватерлоо был лидером в написании обучающих компиляторов с однократным проходом и компиляцией, первым из которых был компилятор WATFOR FORTRAN и компилятор WATBOL COBOL . [2] [3] WATMAP был разработан как аналог обучающего компилятора compile-and-go.
CSG разработала WATIAC, гипотетический компьютер, и ассемблер WATMAP по запросу AA/CS.
Интегрированная система использовалась для обучения языку ассемблера и машинной архитектуре студентов, изучающих математику и информатику.
В 1970-х Университет Ватерлоо, расположенный на юге Онтарио, Канада, был почти таким же синонимом вычислительной техники, как Массачусетский технологический институт или Беркли. Она разработала расширения для популярного языка программирования Fortran общего назначения под названием WATFOR и WATFIV, а также свою собственную версию не менее популярного языка бизнес-вычислений COBOL под названием WATBOL.