Lua Programming/Notes

This page contains notes about development of the book.

To do

 * Update the book to reflect changes in Lua 5.3 and 5.4. This was already done in part regarding integers and bitwise operators.
 * Write a chapter about the different programming paradigms (object-oriented, functional) that Lua enables.

Writing and style

 * All headers and titles should use sentence case.
 * The book should be self‐contained, but it's fine to add links to other books, Wikipedia or other Wikimedia projects, as long as these links are only used for supplementary material.
 * Variable names should be enclosed in  tags.
 * When terms are defined in nearby text, they should be enclosed in  tags. The first full definition of a term that is the subject of a chapter should be marked with the subject definition template in that chapter.
 * Keyboard keys that the user is instructed to press should be enclosed in  tags.
 * Emphasis should be marked using  and  tags or using wiki markup for italics or bold.
 * Code keywords or in‐line code should be enclosed in  tags.
 * Code examples should use syntax highlighting with the  tag. Code should be indented and easy to read, and variable names should accurately represent their value. Tabulations should be used to indent code and underscores should be used to separate words in variable names.
 * Code output should be enclosed in  tags.