Title: Build Your Own Programming Language
Authors: Jeffery C.lL.
Keywords: языки программирования
синтаксические деревья
генерация кода
создание приложений
code generation
creating applications
programming languages
syntax trees
Issue Date: 2022
Publisher: Packt Publishing
Citation: Jeffery, C.lL. Build Your Own Programming Language : A Programmer's Guide to Designing Compilers, Interpreters, and DSLs for Solving Modern Computing Problems / Clinton L. Jeffery. - Birmingham ; Mumbai : Packt Publishing, 2022. - 1 file (5,47 Mb) (495 p.). - ISBN = 9781800200333, 9781800204805. - Текст : электронный
Abstract: Authored by Dr. Jeffery, creator of the Unicon language, this guide teaches developers to design domain-specific programming languages (DSLs) to streamline application development for niche computing challenges. It emphasizes building compilers and interpreters, covering lexical analysis, parsing, syntax trees, and bytecode generation for virtual machines. The book advocates embedding domain-specific features directly into language syntax rather than relying on libraries. Key topics include garbage collection techniques (reference counting, mark-and-sweep) and practical implementations of scanners, parsers, and syntax-coloring editors. Examples in Unicon and Java illustrate concepts, leveraging the author’s experience in language design. Ideal for intermediate developers and students, it equips readers to craft custom DSLs, reducing complexity and accelerating development. By the end, readers will deploy functional languages with compilers, interpreters, and memory management systems tailored to specialized n
Используемые программы Adobe Acrobat
Это руководство, написанное создателем языка Unicon, учит разработчиков создавать языки программирования, ориентированные на предметную область (DSL), чтобы упростить разработку приложений для решения узкоспециализированных вычислительных задач. Основное внимание уделяется созданию компиляторов и интерпретаторов, включая лексический анализ, синтаксические деревья и генерацию байт-кода для виртуальных машин. В книге предлагается встраивать специфичные для предметной области функции непосредственно в синтаксис языка, а не полагаться на библиотеки. Ключевые темы включают методы сбора мусора (подсчет ссылок, разметка и развертка) и практическую реализацию сканеров, анализаторов и редакторов, изменяющих синтаксис. Примеры на Unicon и Java иллюстрируют концепции, используя опыт автора в области языкового дизайна. Книга подходит для разработчиков среднего уровня и студентов и позволяет читателям создавать собственные DSL, снижая сложность и ускоряя разработку. Читатели смогут научиться использовать функциональные яз
URI: http://repo.ssau.ru/jspui/handle/123456789/59502
ISBN: 9781800200333
9781800204805
Appears in Collections:eBooks

Files in This Item:
File SizeFormat 
3105944.pdf5.61 MBAdobe PDFView/Open    Request a copy


Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.