TGViewer
defer panic defer panic @deferpanic · 3.02K subscribers
Post #154 2.93K
Crafting Interpreters

Книга очень доступно и пошагово рассказывает о том, как написать свой интерпретатор языка (программирования). Она будет полезна не только тем, кто хочет создать свой скриптовый язык, но и тем, кому приходится писать различные парсеры. В общем, как SICP aka «Книга дракона», только доступнее и короче.

В книге две части: в первой вам предлагается написать наивный интерператор, разбирающий код на лету; во второй части автор реализует тот же язык, но уже с виртуальной машиной. Для реализации первой части используется Java, а для второй — C. Но не переживайте, код достаточно универсальный, чтобы его можно было понять и перевести на Go.

Автор книги, Роберт Найстрём, известен так же как автор другой классной книги — Game Programming Patterns. Раньше Роберт работал в Electronic Arts, а сейчас занимается языком Dart.

Книгу можно купить, а можно читать бесплатно на её сайте.
  • 👍 14
  • 🤔 1
More from @deferpanic
  1. Aug 21, 2026Post #310
  2. Jul 25, 2026🦄 Опубликовал платформу для гайдов и первую статью https://golang.guide/ Надеюсь, вам пон…
  3. Jul 7, 2026Новость из немного другого мира: Эрин Катто, автор легендарного* физического движка Box2D,…
  4. Jun 24, 2026Я решил провести эксперимент и написать что-то на абсолютно незнакомом языке для абсолютно…
  5. Jun 11, 2026🥂Большой выпуск про PaaS — как Avito и Plata строят платформу для разработки / GoGetPodca…
  6. May 29, 2026⚙️ Лучшие практики в Go: разбираем на Podlodka Go Crew Пишете на Go и хотите узнать, как з…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →