Book sources for the software language design toolkit
There are eight categories of books chosen for this project:
- Dragon Books (DB) — the classic, traditional studybooks; while getting inevitably outdated, they are strongly associated with the domain of language processing.
- Parsing Techniques (PT) — in a narrow, text-to-model sense; these books were included for completeness and were not expected to contribute much to the toolkit.
- Compiler Construction (CC) — mostly course books for students learning how to make language translators.
- Compiler Design (CD) — books claiming to explain external and internal design details around language translators.
- Language Implementation (LI) — similar to the previous two, but with more focus on practical aspects and implementation efficiency.
- Language Documentation (LD) — documents explaining one particular language to its potential users.
- Programming Languages (PL) — collections of concepts found in existing languages.
- Software Languages (SL) — books with general applicability, not limited to DSLs or programming.