ru

Купить книгу Написание интерпретатора на языке Go на русском [PDF, EPUB, FB2, MOBI]

#1204626
Написание интерпретатора на языке Go

Writing An Interpreter In Go (B01N2T1VD2)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Thorsten Ball | #662: Языки программирования

4.6 (226)


Написание интерпретатора на Go — версия 1.7 — Подробнее на https://interpreterbook.com




В этой книге мы вместе создадим язык программирования. Мы начнём с нуля и закончим полностью работающим интерпретатором языка программирования Monkey.




Пошаговое руководство. От токенов до результата. Весь код показан и прилагается. Полностью протестировано.




Купите эту книгу, чтобы узнать:




    • Как создать интерпретатор для языка программирования, подобного C, с нуля.

    • Что такое лексер, парсер и абстрактное синтаксическое дерево (AST) и как построить собственное.

    • Что такое закрытие затворов, как и почему оно работает

    • Что такое метод синтаксического анализа Пратта и рекурсивный нисходящий парсер?

    • О чём говорят другие, когда обсуждают встроенные структуры данных?

    • Что означает аббревиатура REPL и как её создать.




    Почему именно эта книга?




    Это та книга, которую я хотел иметь год назад. Это та книга, которую я не мог найти. Я написал эту книгу для вас и для себя. Так почему же вы должны её купить? Чем она отличается от другой литературы по интерпретаторам или компиляторам?




      • Основное внимание уделяется работающему коду. Код не просто находится в приложении. Код — это главная тема этой книги.

      • Он небольшой! В нём около 200 страниц, большая часть которых содержит читаемый, с подсветкой синтаксиса и работающий код.

      • Представленный в книге код прост для понимания, легко расширяется и легко поддерживается.

      • Никаких сторонних библиотек! Вам не придётся гадать: «А как же инструмент X это делает?» Мы не будем использовать инструменты X. Мы используем только стандартную библиотеку Go и пишем всё сами.

      • Тесты! Интерпретатор, который мы создаём в книге, полностью протестирован! Иногда в стиле TDD, иногда с написанными позже тестами. Вы можете легко запустить тесты, чтобы поэкспериментировать с интерпретатором и внести изменения.




      Эта книга для вас, если вы...




        • Учусь, создавая, люблю заглядывать под капот.

        • Я люблю программировать и занимаюсь программированием ради обучения и удовольствия!

        • Вам интересно, как работает ваш любимый интерпретируемый язык программирования?

        • В колледже я никогда не изучал компиляторы.

        • Хотите начать работу с интерпретаторами или компиляторами…

        • ...но начинающему не хочется продираться сквозь перегруженную теорией книгу по компиляторам объемом 800 страниц и весом 4 фунта.

        • Читая об интерпретаторах и компиляторах, я постоянно кричала: "Покажите мне код!"

        • Всегда хотел сказать: "Черт возьми, я создал язык программирования!"

        Введите ваш e-mail

        Мы отправим электронную книгу на ваш e-mail
        Введите корректный e-mail
        На каком языке вы хотели бы купить книгу?