Skip to content

Books

Selected books, ebooks, wikibooks, papers, publications, and related topics that I collect over time. Includes some documents that I have edited.

Wikibooks

  • Compiler - from the book Introduction to Software Engineering. Overview of compilers, explaining how they transform source code written in a high-level programming language into machine code or another lower-level language.
  • Compiler Construction - provides a detailed guide on the theory and practice of compiler construction, including lexical analysis, parsing, semantic analysis, optimization, and code generation.

Revision numbers

The documents I edit have revision numbers in the filename, to facilitate identification and handling. The numbering rules are based on [Scriptorium (2018)].

  • The revision number is always changed when any change is made to the document, including its name.
  • The initial revision number when creating the document for the first time will be r1.0 .
  • The following numbers will be renamed by increasing one decimal place (r1.1, r1.2, r1.3, ...).
  • When r1.9 is reached, the next number will be r2.0.
  • In case of a radical change (addition of illustrations, notes and similar situations), it is allowed to jump directly to the next integer number (e.g.: from r1.4 to r2.0).
  • In cases where the content of the document does not change, but is only compacted, or some other external change, the number will have an "a" added to the end: r1.0a, r1.1a, ...

LaTeX


Last edited: 2025-01-27 17:54:38