分享

lua

 quasiceo 2014-01-17

This is a list of Lua distributions. These typically consist of Lua plus libraries, often for a certain platform (e.g. POSIX or Windows-specific) and often in binary form (but may have sources too).

For vanilla Lua binaries (without add-ons) compiled for various platforms, see LuaBinaries. For alternative Lua compilers and Lua VM implementations, see LuaImplementations.

Please do not reference minor Lua version numbers in entries. That detail is not important here and only necessitates more maintenance of this page.

  • Cross-platform / Multiplatform
    • LuaRocks - deployment Lua modules, including network fetch, automated build, installation, and management (like Perl CPAN).
    • LuaDist (5.1) - unlike LuaRocks, the main focus of LuaDist is full automation and standalone deployment including the management of external libraries on the Linux (*nix), Windows and Mac platforms. Most source modules are in [cmake] format and can also be built outside of LuaDist. Unlike LuaRocks, it does not modify Lua require, so it supports only single versions of modules (multiple deployment directories are encouraged to handle multiple versions). See also [discussions on LuaRocks list] and LuaBuildSystems.
    • [LuaAIO] (5.1) - fast and easy Lua All-In-One distribution for Windows and Linux (planned for MacOS). Provides OS integrated functionalities and many external libraries. Supplied with SDK, exhaustive documentation, and a test suite.
    • [MurgaLua] (5.1) - a complete Lua runtime in a single 500kb file for Windows, Linux, and MacOSX, bundled with LuaFltk?, LuaSocket?, LuaSQLite, LuaFileSystem and Copas. Supplied with the [FLUID] GUI builder.
    • [wxLua] (5.1) - distributed as a standalone scripting runtime as well as a Lua extension module package. Renders cross-platform native-looking GUI widgets along with sockets, streams, printing, clipboard access, etc.
    • [LuaX] (5.0) - Lua with eXtensions, development platform for creating multi-OS Lua applications (with GUI, serial port etc. modules) especially suitable for industrial automation and embedded products. (deprecated)
    • [LuaCheia] (5.0) - Lua 5.0 for GNU/Linux, Mac/OS X, Windows, *BSD, Solaris, etc. Includes many add-on binary modules. (no longer maintained)
    • [AKFAvatar] (5.2) - a graphical text-oriented user interface with an avatar - for GNU/Linux, Windows and others
  • Windows
    • [Lua for Windows], "LfW" (5.1) - 'Batteries included environment' for the Lua scripting language on Windows. Includes installer, interpreter/compiler, libraries, documentation, examples, and text editors.
    • [LuaPlus] (5.1) - implements some syntax, core and API enhancements (wide character string, enhanced metatables, custom memory allocators). Provides many Lua modules and tools, features remote Lua debugger, .NET wrapper, MSVC/VS.NET plug-ins.
    • [Lua Windows Service] (5.1) - Lua binary hosted in a Windows Service framework, allowing development of Windows Services in Lua. Still in alpha release, but should be complete enough to be useful.
  • Mac OS
  • Linux
  • BSD
  • Sony consoles
  • Nintendo consoles
  • Windows CE - Pocket PC / Windows Mobile
    • [LuaCE] (5.1) - Lua 5.1 for Windows CE
    • [LuaCE] (5.0) Note: link dead 14/10/13 - additional source files for compiling Lua for Windows CE. (dead link)
    • [Lua5.1-CE] (5.1) - Lua for WinCE. Tool: EVC4. OS: WinCE 4.2. (built using LuaCE above)
    • [LuaPPC] (5.0) - stand-alone Lua interpreter for the Pocket PC. (built using LuaCE above) (link broken)
    • [LuaPocket] (5.0) - stand-alone Lua interpreter for the Pocket PC with graphic support. (built using LuaPPC above)
  • Apple iOS - iPhone / iPod Touch / iPad
    • [xyLua] (5.2) A simple and free lua ide for iPad.
    • [Corona][4] (5.1) - a commercial SDK for writing iPhone/iPod Touch/iPad and Android apps in Lua.
    • [iLuaBox] (5.2) - A commercial product hosting Lua on the iPad and iPhone, allows editing and execution of scripts directly on the device.
    • [Simply Lua] (5.3) - A commercial product hosting Lua on the iPad, allows editing and execution of scripts directly on the device.
  • Google Android
  • Palm OS
  • Symbian OS
  • BREW
    • [LuaBREW] (5.1) Note: link dead 14/10/13 - a port of Lua for the Qualcomm's BREW platform.
  • RISC OS
  • Embedded systems
    • [LSP] (5.2) - Lua Server Pages is a commercial product from Real Time Logic. LSP focuses on M2M and H2M (Human To Machine) interfaces. LSP is available for many commercial Real Time Operating Systems such as VxWorks?, INTEGRITY, ThreadX, etc..
    • [pbLua] (5.2) - Lua for Lego Mindstorms NXT platform.
    • [Lua89] (5.0) - experimental port of Lua to the TI89 graphing calculator.
    • [eLua] (5.1) - a small Lua runtime for microcontrollers with special consideration for limited performance and low level hardware access.
    • [Lua on Nut/OS] (5.1) - a reduced Lua implementation, which even runs on 8-bit micros.
    • [LuCI] (5.1) Note: link dead 14/10/13 - a collection of free Lua software for embedded devices. Also supplied as a part of [OpenWrt] firmware (which is actually a Linux for embedded systems).
    • [vxLuaGlue] (5.0/5.1/5.2) - a simple glue layer between the software running on [VxWorks] [RT OS] and the Lua scripting engine.
    • [Lua on eCos] (5.0) - port of Lua to the eCos embedded operating system (links near end of page).
  • Other
    • [BLua] (5.1) Note: link dead 14/10/13 - "bloated" lua, cgi-based patch merger for most common LuaPowerPatches against current Lua.

See also


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多