Writing An Interpreter In Go
Книга "Writing An Interpreter In Go" от Торстена Болла — это практическое руководство по созданию интерпретатора для вымышленного языка программирования Monkey с использованием языка Go. Автор последовательно проводит читателя через все этапы разработки: от лексического анализа (лексер) до парсинга (используя метод Pratt parsing) и, наконец, до оценки (eval) выражений. В книге реализуются такие конструкции, как переменные, функции, условные операторы и обработка ошибок. Особое внимание уделяется построению REPL (Read-Eval-Print Loop) для интерактивного взаимодействия с интерпретатором. Это не просто теория, а полноценный проект, который читатель может написать с нуля, следуя за автором. Книга идеально подходит для тех, кто хочет глубже понять, как работают языки программирования изнутри, и получить практический опыт в Go.










