ru

Купить книгу Создание переводчиков на русском [PDF, EPUB, FB2, MOBI]

#215579
Создание переводчиков

Crafting Interpreters (B09BCCVLCL)

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

Robert Nystrom | #2: Языки программирования и инструменты

4.8 (736)
Несмотря на ежедневное использование, большинство инженеров-программистов мало что знают о том, как проектируются и реализуются языки программирования. Для многих их единственным опытом в этой области компьютерных наук был ужасающий курс по компиляторам, который они прошли в университете и попытались стереть из памяти, как только набросали последнее преобразование НКА в ДКА на итоговом экзамене.

За этой пугающей репутацией скрывается область, богатая полезными методами и не такая сложная, как могут внушать некоторые её специалисты. Лучшее понимание того, как устроены языки программирования, сделает вас более сильным разработчиком программного обеспечения и научит вас концепциям и структурам данных, которые вы будете использовать на протяжении всей своей карьеры программиста. Возможно, вам даже будет весело.

Эта книга научит вас всему, что нужно знать для создания полноценного и эффективного скриптового языка. Вы изучите как общие концепции парсинга и семантики, так и такие тонкости, как представление байт-кода и сборка мусора. Ваш мозг загорится новыми идеями, а руки испачкаются и покроются мозолями.

Начиная с функции main(), вы создадите язык, отличающийся богатым синтаксисом, динамической типизацией, сборкой мусора, лексической областью видимости, функциями первого класса, замыканиями, классами и наследованием. Все это уместится в несколько тысяч строк чистого, быстрого кода, который вы прекрасно поймете, потому что написали каждую строчку сами.

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

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