Crafting Interpreters
Книга очень доступно и пошагово рассказывает о том, как написать свой интерпретатор языка (программирования). Она будет полезна не только тем, кто хочет создать свой скриптовый язык, но и тем, кому приходится писать различные парсеры. В общем, как SICP aka «Книга дракона», только доступнее и короче.
В книге две части: в первой вам предлагается написать наивный интерператор, разбирающий код на лету; во второй части автор реализует тот же язык, но уже с виртуальной машиной. Для реализации первой части используется Java, а для второй — C. Но не переживайте, код достаточно универсальный, чтобы его можно было понять и перевести на Go.
Автор книги, Роберт Найстрём, известен так же как автор другой классной книги — Game Programming Patterns. Раньше Роберт работал в Electronic Arts, а сейчас занимается языком Dart.
Книгу можно купить, а можно читать бесплатно на её сайте.
Post #154
2.93K

- 👍 14
- 🤔 1