Implementing Programming Languages. an Introduction to Compilers and Interpreters #1
Постоплата

Implementing Programming Languages. an Introduction to Compilers and Interpreters

Тип книги:
Печать по требованию
О товаре
Перейти к описанию
Автор на обложке
Aarne Ranta
Год выпуска
2026
Тип бумаги в книге
Офсетная
Тип обложки
Мягкая обложка
Тип книги
Печать по требованию

О книге

Печатная книга «Implementing Programming Languages. an Introduction to Compilers and Interpreters» в мягкой обложке, язык - английский. В книге 224 страниц, она напечатана на белой офсетной бумаге пло
1 527 ₽ 3 665 ₽
Магазин
Подписаться
Т8 Информационные т...
Перейти
4.9
Чат
Заказы
23.8 K
О магазине

Описание

Implementing Programming Languages. an Introduction to Compilers and InterpretersПечатная книга «Implementing Programming Languages. an Introduction to Compilers and Interpreters» в мягкой обложке, язык - английский. В книге 224 страниц, она напечатана на белой офсетной бумаге плотностью 80 г/м². Формат издания — 152x229 мм. Все книги аккуратно упаковываем в прочный трёхслойный непрозрачный картонный конверт.

Implementing a programming language means bridging the gap from the programmer's high-level thinking to the machine's zeros and ones. If this is done in an efficient and reliable way, programmers can concentrate on the actual problems they have to solve, rather than on the details of machines. But understanding the whole chain from languages to machines is still an essential part of the training of any serious programmer. It will result in a more competent programmer, who will moreover be able to develop new languages. A new language is often the best way to solve a problem, and less difficult than it may sound.

This book follows a theory-based practical approach, where theoretical models serve as blueprint for actual coding. The reader is guided to build compilers and interpreters in a well-understood and scalable way. The solutions are moreover portable to different implementation languages. Much of the actual code
is automatically generated from a grammar of the language, by using the BNF Converter tool. The rest can be written in Haskell or Java, for which the
book gives detailed guidance, but with some adaptation also in C, C++, C#, or OCaml, which are supported by the BNF Converter.

The main focus of the book is on standard imperative and functional languages: a subset of C++ and a subset of Haskell are the source languages, and Java Virtual Machine is the main target. Simple Intel x86 native code compilation is shown to complete the chain from language to machine. The last chapter leaves the standard paths and explores the space of language design ranging from
minimal Turing-complete languages to human-computer interaction in natural language.
Артикул
5189497401
Автор на обложке
Aarne Ranta
Год выпуска
2026
Тип бумаги в книге
Офсетная
Тип обложки
Мягкая обложка
Тип книги
Печать по требованию
Язык издания
Английский
Количество страниц
224
Размеры, мм
152 x 229
Вес товара, г
362
ISBN
9781848900646
Соответствие стандарту (ФГОС)
Нет
Информация о технических характеристиках, комплекте поставки, стране изготовления, внешнем виде и цвете товара носит справочный характер и основывается на последних доступных к моменту публикации сведениях
Показать сначала: новые и полезные с высокой оценкой
Алина Н.
12 февраля 2024
Отзыв устарел
Достоинства
Все отлично запечатано и в отличном качестве, книга получилась небольшая. 
Недостатки
нет 
Комментарий
Доволен 
Вам помог этот отзыв?
Б
Борис
27 июня 2026
А
Андрей Б.
24 января 2026
П
Павел С.
13 января 2026
5 / 5
Рейтинг формируется на основе актуальных отзывов
5 звёзд
4
4 звезды
0
3 звезды
0
2 звезды
0
1 звезда
0

Как правильно задавать вопросы?

Будьте вежливы и спрашивайте о товаре, на карточке которого вы находитесь

Если вы обнаружили ошибку в описанием товара, воспользуйтесь функцией

Как отвечать на вопросы?

Отвечать на вопросы могут клиенты, купившие товар, и официальные представители.

Выбрать «Лучший ответ» может только автор вопроса, если именно этот ответ ему помог.