Книги / Алгоритмы и теория / Структуры данных / Advanced Topics in Types and Programming Languages

Advanced Topics in Types and Programming Languages

Benjamin C. Pierce (editor)

Эта книга представляет собой сборник глав, написанных ведущими исследователями, и служит продолжением классического учебника "Types and Programming Languages" (TAPL). Она предназначена для читателей, уже знакомых с основами теории типов, и углубляется в передовые концепции и методы, используемые в современных исследованиях и разработке языков программирования.

Материал организован в пять частей, охватывающих широкий спектр тем: от точного анализа типов (подструктурные и зависимые типы, эффекты и управление памятью) до типов для низкоуровневых языков (типизированный ассемблер и код с доказательствами безопасности).

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

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