Компилатори селекция от книги от библиотеката на програмиста

Всеки програмист трябва да знае как работи кодът му, как взаимодейства с хардуера и многото тънкости на разработката на софтуер. И е желателно да знаете как работят компилаторите.

селекция
Компилаторите са неразделна част от основните познания на всеки програмист. Затова сме съставили селекция от книги, които ще ви помогнат да увеличите знанията си по тази важна тема.

библиотеката
N. С разработка на ОС и компилатор. Проект Оберон"

Книгата описва проекта Oberon, цялостна софтуерна среда за съвременната работна станция. Същността на проекта е да се създаде проект, който ще бъде проектиран и реализиран от нулата, а след това описан, обяснен и разбран като цяло. Ръководството също така съдържа подробно описание на езиковия компилатор Oberon и неговата графична подсистема.

книги
Сергей Свердлов „Проектиране на компилатори“

В тази книга ще бъде обсъдено подробно разработването на компилатор за език за програмиране от високо ниво. Ще обхване и всички етапи от изпълнението му. Ще ви бъде представен изходен код на няколко езика за програмиране. Освен това ръководството съдържа теория за формалните езици и граматики и благодарение на изобилието от примери, целият материал ще бъде по-лесен за запомняне. Произведението е предназначено за студенти от технически университети и всички, които се интересуват от изкуството на програмирането.

книги
Алфред Ахо, Рави Сети, Джефри Улман, Моника Лам Компилатори. Принципи, технологии, инструменти»

Книгата съдържа основните принципи на разработване на компилатор, лексикален и синтактичен анализ, генериране на код, както и тяхното подробно разглеждане. Изданието обхваща обширно проблемите на оптимизацията на кода, стриктното му изложение е балансирано от много практически примери. За да създадете компилатор, трябвапознания по езици за програмиране, компютърна архитектура, теория на езика и т.н. Тази книга ще ви помогне да попълните пропуските.

компилатори
Дик Грън, Хенри Е. Бол „Създаване на модерен компилатор“

Книгата съдържа информация за фундаментални техники, които са общи за всички езикови парадигми. С тяхна помощ можете да създадете модерен компилатор. Обръща се голямо внимание на техниките за автоматизация, включително автоматизацията на дизайна на компилатора.

библиотеката
Y.N.Srikant, Priti Shankar „Наръчник за проектиране на компилатор: Оптимизации и генериране на машинен код“

Публикацията ще помогне на всеки читател да актуализира знанията си, да развие умения, да научи как да създава висококачествени продукти за разработка. Книгата се фокусира върху събирането на отпадъци, намаляване на времето за компилиране и оптимизиране на процеса. Акцентът е върху работата с вградени устройства и начините за отстраняване на грешки в кода.

компилатори
Хънтър, Р. „Проектиране и изграждане на компилатор“

Ръководството ще ви разкаже за голям избор от начини за оптимизиране на кода и как да изберете най-ефективния. Той също така съдържа информация за проблемите на дизайна и писането на съвременните компилатори.