Общее описание
Размер книги около 300 страниц. Вариант книги, который достался мне, содержал 16 глав, хотя с оглавлением и размером шрифта были небольшие проблемы (он был маленький и отсутствовало выравнивание). Однако это не было критично, и с книгой вполне можно работать. Из материала, помимо текстового, книга представлена большим количеством вставок кода. Другой тип контента отсутствует. Уровень сложности книги — сложный. Материал построен таким образом, что каждая предыдущая глава является логическим продолжением следующей с более усложнённой версией. В качестве инструмента по написанию своего компилятора автор использует Turbo Pascal 4.0.
Краткий обзор
Подробный обзор будет сделать довольно сложно, поэтому просто перечислю основные темы, которые затронул автор в этой книге: синтаксический и лексический анализ, работа интерпретаторов, управляющие конструкции, булевы выражения и некоторые другие темы.
На протяжении всей книги автор нередко переписывает написанный ранее код и улучшает его, так что для тех, кто хочет повторить всё шаг за шагом, не стоит воспринимать написанный код в текущей главе как идеальный и конечный.
Мнение
Некогда ещё до универа в колледже я бегло изучал ассемблер. Данная книга всё равно показалась слегка сложной и совершенно далёкой от моей повседневной работы. С другой стороны, она не является чересчур сложной, и при должном внимании вместе с автором, который от главы к главе совершенствует свой самописный язык, можно по аналогии разработать свой сверхпримитивный язык программирования.