|
|
libcats.org
Programming Language Processors in JavaDavid Watt, Deryck BrownDavid A Watt and Deryck F BrownProgramming Language Processors in JavaCompilers and InterpretersThis book provides a gently paced introduction to techniques for implementing programming languages by means of compilers and interpreters, using the object-oriented programming language Java. The book aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters.Features* The book shows clearly how a simple compiler can be decomposed into a syntactic analyzer, a contextual analyzer, and a code generator, communicating via an abstract syntax tree.* The book is accompanied by a complete working compiler and interpreter, provided via the Internet, and free of charge for educational use.* The book contains numerous exercises, together with sample answers to selected exercises. It also contains a number of suggested projects, involving extensions to the accompanying compiler.* All examples in the book are expressed in Java, and the compiler and interpreter are structured using object-oriented design patterns.David Watt teaches algorithms and data structures, programming languages, and software design. Deryck Brown teaches compilers, object-oriented programming, operating systems, and software engineering.
Популярные книги за неделю:
Проектирование и строительство. Дом, квартира, садАвтор: Петер Нойферт, Автор: Людвиг Нефф
Размер книги: 20.83 Mb
Система упражнений по развитию способностей человека (Практическое пособие)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 818 Kb
Сотворение мира (3-х томник)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 817 Kb
Радиолюбительские схемы на ИС типа 555Автор: Трейстер Р.Категория: Электротехника и связь
Размер книги: 13.64 Mb
Только что пользователи скачали эти книги:
The Quest for Global Dominance: Transforming Global Presence into Global Competitive AdvantageАвтор: Anil K. Gupta, Автор: Vijay Govindarajan, Автор: Haiyan WangКатегория: Математика, Прикладная математика
Размер книги: 1.10 Mb
Liberal Purposes: Goods, Virtues, and Diversity in the Liberal State (Cambridge Studies in Philosophy and Public Policy)Автор: William A. GalstonКатегория: Образование
Размер книги: 16.43 Mb
Dynamic Population Models (The Springer Series on Demographic Methods and Population Analysis)Автор: Robert Schoen
Размер книги: 2.76 Mb
Dirty French: Everyday Slang from “What’s Up?” to “F*%# Off!” (Dirty Everyday Slang)Автор: Adrien Clautrier, Автор: Henry Rowe
Размер книги: 1.31 Mb
|
|
|