Lua Modules
Like many other modern programming and scripting languages, Lua consists
of a slim kernel, whose functionality may be extended by C libraries and
Lua "modules" loaded by the run-time environment or the script itself.
The following document contains an overview of Lua modules written by the
author.
Please, also consider my "Hints for Reading"
and the "List of Recent Changes".
Overview
The list of topics given below directly guides you to the desired information
- just click on a topic of your choice:
Basic Functions
-
LibrarySupport - scans a "search path"
for a given Lua module
-
BasicDefinitions - contains a number
of basic, frequently used functions
-
ExplicitGlobals - commits to explicit
declaration of global variables
-
FileSystemSupport - implements an interface to Tcl's file and file system
functions
-
FunctionProtection - "protects" functions
from being overwritten
-
NumericObjects - implements arithmetic functions for objects
-
ObservableObjects - implements objects that observe any access to their internal
fields
-
SingleInheritance - implements a simple prototype-based inheritance scheme
-
TkExtensions - extends TkLua by new objects and "workarounds" for some bugs
Data Structures
-
Bag - a simple "collection" of objects, objects may be added multiple times
-
Dictionary - with separate name spaces for elements and methods
-
Queue - implements a simple "queue" data structure
-
Set - implements a simple "set" which prevents multiple entries of the same
object
-
Stack - implements a simple "stack" data structure
|