Full metadata record
DC FieldValueLanguage
dc.contributor.authorJeffery C.lL.
dc.coverage.spatialcode generation
dc.coverage.spatialcreating applications
dc.coverage.spatialprogramming languages
dc.coverage.spatialsyntax trees
dc.coverage.spatialгенерация кода
dc.coverage.spatialсинтаксические деревья
dc.coverage.spatialсоздание приложений
dc.coverage.spatialязыки программирования
dc.creatorJeffery C.lL.
dc.date2022
dc.date.accessioned2025-11-28T08:07:50Z-
dc.date.available2025-11-28T08:07:50Z-
dc.date.issued2022
dc.identifier.identifier3105944
dc.identifier.citationJeffery, 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. - Текст : электронный
dc.identifier.isbn9781800200333
dc.identifier.isbn9781800204805
dc.identifier.urihttp://repo.ssau.ru/jspui/handle/123456789/59502-
dc.description.abstractAuthored 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
dc.description.abstractИспользуемые программы Adobe Acrobat
dc.description.abstractЭто руководство, написанное создателем языка Unicon, учит разработчиков создавать языки программирования, ориентированные на предметную область (DSL), чтобы упростить разработку приложений для решения узкоспециализированных вычислительных задач. Основное внимание уделяется созданию компиляторов и интерпретаторов, включая лексический анализ, синтаксические деревья и генерацию байт-кода для виртуальных машин. В книге предлагается встраивать специфичные для предметной области функции непосредственно в синтаксис языка, а не полагаться на библиотеки. Ключевые темы включают методы сбора мусора (подсчет ссылок, разметка и развертка) и практическую реализацию сканеров, анализаторов и редакторов, изменяющих синтаксис. Примеры на Unicon и Java иллюстрируют концепции, используя опыт автора в области языкового дизайна. Книга подходит для разработчиков среднего уровня и студентов и позволяет читателям создавать собственные DSL, снижая сложность и ускоряя разработку. Читатели смогут научиться использовать функциональные яз
dc.languageeng
dc.publisherPackt Publishing
dc.subjectязыки программирования
dc.subjectсинтаксические деревья
dc.subjectгенерация кода
dc.subjectсоздание приложений
dc.subjectcode generation
dc.subjectcreating applications
dc.subjectprogramming languages
dc.subjectsyntax trees
dc.subject.rugasnti50.05.09
dc.subject.udc004.43
dc.titleBuild Your Own Programming Language
dc.typeText
local.identifier.oldurihttp://repo.ssau.ru/handle/eBooks/Build-Your-Own-Programming-Language-115277
local.identifier.oldurihttp://repo.ssau.ru/handle/eBooks/Build-Your-Own-Programming-Language-115277
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.