Разработка интерпретаторов

★ 4.0 средн. 8 голосов

Об этой книге

Большинство разработчиков каждый день пишут на языках программирования, но почти ничего не знают о том, как те устроены и создаются. Для многих единственным опытом погружения в этот уголок компьютерных наук остался жуткий университетский курс по компиляторам — тот самый, который они кое-как пережили и поспешили выбросить из памяти, едва на экзамене дописав последнее преобразование НКА в ДКА. Между тем пугающая репутация этой области обманчива: за ней скрывается немало полезных приёмов, и она далеко не так страшна, как любят заверять некоторые её адепты. Глубже разобравшись в устройстве языков программирования, вы станете сильнее как инженер и получите идеи и структуры данных, которые пригодятся на протяжении всей карьеры. А вдобавок — кто знает, — может, вы ещё и удовольствие получите. Книга научит вас всему, что нужно для создания собственного полнофункционального и эффективного скриптового языка. Вы освоите как высокоуровневые концепции — синтаксический разбор и семантику, — так и низкоуровневые детали: представление байт-кода и сборку мусора. В голове загорятся новые идеи, а руки сотрутся до мозолей. Начиная с функции main(), вы шаг за шагом построите язык с богатым синтаксисом, динамической типизацией, сборкой мусора, лексической областью видимости, функциями первого класса, замыканиями, классами и наследованием. Всё это уместится в несколько тысяч строк чистого и быстрого кода, в котором вы разберётесь до последнего символа — ведь каждую из них вы написали сами.

4.0 ★★★★☆ среднее по 2 источникам · 8 голосов
Open Library 4.5 2
1★2★3★4★5★
Hardcover 4.6 8

Профиль чтения

Интерес81Сложность60Влияние0Популярность28Классика5

4.0/5 · 8 читателей · 752 стр. · ≈ 13 h 56 m · Средний

Сколько времени занимает чтение Crafting Interpreters?

Примерно ≈ 13 h 56 m — 752 страниц, если считать по 250 слов на странице и читать 225 слов в минуту.Типичный роман≈ 5 h 56 mРазработка интерпретаторов~13 h 56 m

Сколько страниц в Crafting Interpreters?

752 страниц в самом популярном издании.Типичный роман320Разработка интерпретаторов752

Crafting Interpreters в общественном достоянии?

Нет — ещё под защитой авторского права.

Кто написал «Crafting Interpreters»?

Robert Nystrom.