Overview
Lua for Windows is a 'batteries included environment' for the Lua scripting language on Windows.
Lua for Windows (LfW) combines Lua binaries, Lua libraries with a Lua-capable editor in a single install package for the Microsoft Windows operating system. LfW contains everything you need to write, run and debug Lua scripts on Windows. A wide variety of libraries and examples are included that are ready to use with Microsoft Windows. LfW runs on Windows 2000 and newer versions of Windows. Lua and its associated libraries are also available for other operating systems, so most scripts will be automatically cross-platform.
Download
Install Notes
Lua for Windows Parts
Lua Reference Manual,
Quick Lua Tour Sample,
Examples directory,
Libraries with documentation.
Libraries included:
|
Library |
Version |
Description |
|
Alien |
0.4.1 |
Provides access to functions in an unknown or new .dll. |
|
IUP |
2.6 |
Light Portable Graphical User Interface library. |
| CD |
5.0 |
Canvas Draw: A platform-independent graphic library. |
|
IM |
3.3 |
A toolkit for Digital Imaging. |
|
Ex |
Jan 07 |
Adds environment, file system, I/O (Locking and pipes), and process control. |
|
LPeg |
0.8 |
Pattern-matching library based on Parsing Expression Grammars (PEGs). |
|
Lua-GD |
2.9.33r2 |
Image manipulation library based on Thomas Boutell’s GD library. |
|
LuaCOM |
1.3b2 |
Enable use & implementation of Microsoft’s Component Object Model. |
|
LuaCURL |
1.0 |
Interface to Internet browsing capabilities based on the cURL library. |
|
Date |
2 |
Date and Time library for Lua. |
|
LuaDoc |
3.01 |
Documentation tool for Lua source code. |
|
LuaExpat |
1.1.0 |
Lua interface to XML Expat parsing library. |
|
LuaFileSystem |
1.4.1 |
Access the directory structure and file attributes. |
|
LuaLogging |
1.1.4 |
Logging features in Lua, based on log4j. |
| LuaProfiler |
2.0.1 |
Time profiler designed to find bottlenecks in Lua programs. |
| LuaSocket |
2.0.2 |
Lua interface to support HTTP,FTP,SMTP, MIME, URL & LTN12. |
| LuaSQL |
2.1.1 |
Lua interface for PostgreSQL, ODBC, MySQL, SQLite, Oracle, and ADO dbms. |
| LuaUnit |
1.3 |
Testing framework for Lua. |
| LuaZip |
1.2.3 |
Read files from zip files. |
|
stdlib |
8 |
Library of modules for common programming tasks, including list, table and functional operations, regexps, objects, pretty-printing and getopt. |
|
lrexlib |
2.2 |
Regular expression library for Lua. |
|
MD5 |
1.1.2 |
Basic cryptographic facilities for Lua. |
|
Copas |
1.1.3 |
Dispatcher based
on coroutines that can be used by TCP/IP servers. |
|
Coxpcall |
1.13 |
Encapsulates the
protected calls with a coroutine based loop, so errors can be dealed without the usual pcall/xpcall issues with coroutines. |
|
Rings |
1.2.2 |
Provides a way to create new Lua states from within Lua. It also offers a simple way to communicate between the creator (master) and the created (slave) states. |
| LOOP |
2.3 Beta | LOOP stands for Lua Object-Oriented Programming and is a set of packages for supporting different models of object-oriented programming in the Lua language. |
| LuaTask |
1.6.4 | Implements a concurrent and independent Lua execution environment model. |
| LuaInterface | 2.01 | Integration between the Lua language and Microsoft .NET platform's Common Language Runtime (CLR). |
| wxLua | 2.8.7 | Lua binding to the wxWidgets library. |
History
5.1.3.12 [9/July/2008] First release.5.1.3.13 [16/July/2008] Second release.
- New libs LOOPS, LuaTask & LuaInterface.
- Add Lua headers & Lua lib needing for embedding Lua.
5.1.3.15 [7/August/2008] Third release.
- Added an environment variable called "LUA_DEV" to help C module developers
configure their build files. This allows for the paths to be common and
easily added to the project settings. (e.g. $(LUA_DEV)/include; $(LUA_DEV)/lib)
- Added the ability to download the 'vcredist_x86.exe'.
- Fixed Visual C++ 8.0 run-time problems. There now has to be a run-time
for every dll loaded.
- Removed 'msvcr80.dll' from the root application directory.
- Updated the Visual C++ 8.0 run-time to SP1.
- Updated StdLib to version 6.
- Fixed missing Scite install issue with 5.1.3.14 release.
5.1.4.17 [9/September/2008] Fourth release.
- Fixed the readyiss.bat file to work with the new 'lua' directory.
- Added wxLua support.
- Updated to Lua v5.1.4.
- Changed the 'lualibs' to 'lua' to support the default locations.
- Updated SciTE property file to make the help show up correctly.
- Removed setting the LUA_PATH and LUA_CPATH environment variables.
5.1.4.18 [11/September/2008] Fifth release.
- Updated Stdlib to version 8.
- Updated the quickluatour.lua.
- Updated the luaforwindows document.
- Fixed LuaInterface module.
Credits
Lua for Windows was created by Ryan Pusztai , Steve Donovan, and Andrew Wilson.
Contact
For more information please email LuaforWindows@gmail.com. All comments are welcome!
