Andreas Rozek Hints for Reading List of Recent Changes Guestbook Entry Contact the Author  Deutsche Version  HomePage Previous Topic Next Topic  First Page of Current Topic Next Page Previous Page

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

Disclaimer

Please, consider also the author's Disclaimer!

http://www.Andreas-Rozek.de/Lua/Modules/index_en.html    (last Modification: 24.04.2002)