Книга: Semantics with Applications

Мои познания о формальном подходе к семантике языков програмирования в лучшем случае поверхностны, но повода их углубить, в общем-то, до сих пор не было. Но тут попалась вводная книга по семантике языков программирования: Semantics with Applications.

Semantics with Applications

Цель книги — дать студентам профильных вузов представление об основных подходах к формальной семантике языков программирования.

Основной материал составляет примерно половину небольшой (250+ страниц) книги. В первой главе вводится простейший язык программирования. На этом примере в трех главах поочередно разъясняются популярные подходы к семантике (оба подвида операционной семантики, денотационная и аксиоматическая семантики).

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

Материал имеет характер прежде всего ознакомительный, но вместе с тем все обсуждаемые в книге результаты доказываются строго и сопровождаются упражнениями. Другими словами, авторы ожидают от читателя активной вовлеченности.

Основные три-четыре главы я проработал с авторучкой в руке, еще две просто прочитал, остальные же, признаюсь, просто пролистал — стало жалко времени на тему, непосредственно в работе не используемую. Но в целом подход авторов к введению в тему показался мне гуманным, а книга в целом оставила приятное впечатление.

Комментарии

Comments powered by Disqus