LUA相关工具资源

http://bbs.pspchina.net/viewthread.php?tid=213488

LUA相关工具资源[转]

出处
http://www.blogcn.com/u2/43/78/qiyuan726/index.html


Lua IDE
http://www.gorlice.net.pl/~rybak/luaide
Windows平台 Lua的整合开发环境

wxLua
http://www.luascript.thersgb.net/
Lua and wxWidgets的混合体.有自己的带有调试器的IDE。这个IDE使用wxlua开发的

LuaEclipse
http://www.ideais.com.br/luaeclipse/
Eclipse 平台的 Lua IDE

Vortex LuaIDE
http://www.vortexentertainment.com/produto.php?id=luaide
Brazilian Portuguese的一些免费的 Lua IDE! (Outra IDE para Lua gratuita, mas em Português!)

LuaX
http://luaforge.net/projects/luax/
支持多种操作系统下开发 Lua应用的开发平台(with GUI, serial port etc. modules)特别适合于工业自动化和 嵌入式产品开发

VisualWx
http://visualwx.altervista.org/
Lua & wxLua的IDE (自由软件)

QDE
http://www.quotixsoftware.com/qde_index.htm
Lua的Quotix 开发环境. 他支持工程管理,多文档接口等

B: Lua
http://blua.sourceforge.net/
开源项目: 具备各种特征的 Lua IDE

luaEdit下载地址
http://luaforge.net/forum/forum.php?forum_id=588
语法高亮,方便的调试器...还有开源

代码文档工具
http://lua-users.org/wiki/ExpLua

Lua front-end to the SCons build engine
http://luaforge.net/projects/hamster/

使用 [CGILua 5.0]实现的 Lua 5.0的web模板引擎
http://www.keplerproject.org/

Lua创建重量级的持久性
http://lua-users.org/wiki/PlutoLibrary

a binary chunk disassembler, with interactive mode, reading custom binary chunk formats, etc. ---chunk spy
http://luaforge.net/projects/chunkspy/

创建 LUA 工程的makefile和工程文件
http://www.geocities.com/f18m_cpp217828/prog/lua_win32.zip

创建TOLUA 工程的makefile和工程文件
http://www.geocities.com/f18m_cpp217828/prog/tolua_win32.zip

a line-oriented assembler for Lua 5 virtual machine instructions
http://luaforge.net/projects/chunkbake/

通过删除不必要的空白和注释缩减 Lua文件的大小
http://luaforge.net/projects/luasrcdiet/

一个用来查找 Lua应用瓶颈的工具time profiler
http://www.keplerproject.org/luaprofiler


Lua 5.0 for GNU/Linux, Mac/OS X, Windows, *BSD, Solaris, etc. Includes many add-on binary modules.
http://luacheia.lua-users.org/

C++ enhancements and various extensions to core Lua functionality
http://luaplus.org/tiki-index.php

i386 binary, source and spec file for Lua 5.0.2
http://gwpr03.microlink.com.br/~acosta/lua/

from Rpmfind.Net
http://rpmfind.net/linux/rpm2html/search.php?query=lua
http://lsp2html.sourceforge.net/luarpms/

Lua 5.0.1 for Symbian OS v1-5.
http://www.freepoc.org/viewapp.php?id=32

additional source files for compiling Lua for Windows CE
http://www.inf.puc-rio.br/~miller/luace

Stand-alone Lua 5.0 interpreter for the Pocket PC. (Built using LuaCE above.)
http://www.uoam.net/lua.html

Stand-alone Lua 5.0 interpreter for the Pocket PC with graphic support. (Built using LuaPPC above.)
http://luaforge.net/projects/luapocket/

http://lua.riscos.org.uk/

Port of Lua for Palm (in alpha).
http://sourceforge.net/projects/luapalmos/

Experimental port of Lua to the TI89 graphing calculator
http://lekernel.lya-fr.com/lua.html


======================================
http://www.lua.org/download.html
http://lua-users.org/wiki/LuaAddons

Lua Addons

lua-users home
wiki

This page contains a directory of Lua addons, defined simply as things for Lua users. Additions and corrections are welcome. Within each section, please maintain alphabetical order by package name if one exists. If you are adding something, consider announcing it in the [lua-l mailing list] as well. Please add the Lua version with which it is compatible, to help with archiving later.

For items that either don't work with the current release (5.x) or development versions of Lua, or that have long-term broken links, see LuaAddonsArchive. If you notice something in the list below that falls into this category, please move it.

What should not be listed here: official Lua packages and documentation (see http://www.lua.org/), things using Lua but not of general use to users of Lua (see LuaUses), Lua web sites (see LuaLinks), or this wiki's content (see LuaDirectory).

Please don't mark an entry with an open-ended version (e.g. "5.x"), as it will likely be incorrect the moment a new Lua version is released.

Libraries and bindings

LibrariesAndBindings - list of Lua libraries and bindings to existing libraries and environments

Development environments

  • [Brain Damage] (5.1) - A Lua IDE with built-in functions for manipulating windows, handling input, and using images, which is used to make simple [games] or applications
  • [VSLua] (5.1) - A commercial solution to Lua language including an editor and debugger integrated within Visual Studio .Net (2002, 2003, 2005)
  • [Decoda] (5.x) - A commercial IDE and debugger for Lua that allows debugging of scripts in your own application, without any code changes
  • [VS Lua Language Pack] (5.1) - Open Source integration of Lua files into Visual Studio 2005
  • [LuaEdit] (5.x) - Complete professional looking Lua IDE - Windows 98/2000/XP
  • [LuaIDE] (5.0) - integrated development environment for Lua for Windows (New release 2004-01-29).
  • [wxLua] (5.1) - a blend of Lua and wxWidgets. Provides its own IDE (written in wxLua) with a GUI debugger, a binding generator and wxWidgets bindings usable as a module (see also the LibrariesAndBindings page).
  • [LuaEclipse] (5.0/5.1) - Lua IDE for the Eclipse Platform. Integrates with LuaProfiler.
  • [LunarEclipse] (5.0/5.1) - Lua IDE for the Eclipse Platform. Implements a proper Eclipse perspective.
  • [Vortex LuaIDE] (5.0) - Another free Lua IDE, but in Brazilian Portuguese! (Outra IDE para Lua gratuita, mas em Português!).
  • [Lua Studio] (5.1) - Simple, open source Lua IDE: editor + complete debugger
  • [LuaX] (5.x) - 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.
  • [VisualWx] (5.x) - IDE for Lua & wxLua (freeware)
  • [QDE] (5.x) - Quotix Development Environment for Lua. It supports project management, autocomplete functionality, a multi-document interface, debugging and much more (New release 2006-03-11 - Shareware). MS Windows only!
  • [B:Lua] - Open source project to create a full featured standalone Lua IDE. (development is on ice since April 2005)
  • [Zeus for Windows] - IDE with Lua syntax highlighting, code folding, project management, integrated version control. The IDE is fully scriptable using Lua (Shareware).

See also LuaEditorSupport.

Code wrappers

  • LunaWrapper for C++ - clean, template-based method of binding a C++ class to Lua.
  • [BlitzMax] (5.1.2) - a BlitzMax module wrapping Lua 5.1.2 (note: the link currently points into this wiki (which is usually a bad idea in this list) but this will change as soon as the package has its own web site)
  • [CaLua] (5.0) - A way to bind C functions and structures to Lua, and work with C pointers, arrays and functions in Lua. (uses x86 assembly)
  • [CPB] (5.0)(Win32) - Bridging C++ and Lua, allow the two languages to seamlessly communicate with each other.
  • [CppLua] (5.0) - An easy to use C++ wrapper of the lua API, handles class member functions.
  • [Lua4Delphi] (5.1) - Delphi and VCL Lua interface and Util functions.
  • [Diluculum] (5.1) - A library that intends to make the coexistence of C++ and Lua more harmonious.
  • [dotLua] (5.0) - A .NET/CLI library, wrapping the Lua API.
  • [LuaInterface] (5.1) - A well-maintained library for integration with .NET/CLI
  • [FreeBASIC] - A open-source BASIC compiler that comes with the Lua headers and libraries.
  • [lua2c] (4.0) - a tool for converting Lua code into C.
  • [luabind] (5.1) - template-based binding of C++ classes and functions
  • [luaCLIPS] (5.1) - the CLIPS expert system tool in a Lua accessible Win DLL
  • [luapi] (5.0) - a C api over the official Lua api.
  • LunaticPython [1] (5.1) - Lua/Python two-way bridge. Allows embedding of Lua interpreter in Python programs, and embedding of Python interpreter in Lua programs.
  • [MLuaBind] (5.1) - template-based binding of C++ classes and functions
  • [PBLua] (5.0.2) - a Purebasic library wrapping Lua 5.0.2 (deprecated).
  • [PowerBLua] (5.0) - PowerBASIC include & source for wrapping Lua (work in progress).
  • [SWIG] (5.0) - An easy to use tool to automatically bind C/C++ code to Lua and many other scripting languages
  • [tolua] (5.x) - a tool to automatically bind C/C++ code to Lua.
  • [tolua++] (5.x) - an extended version of tolua, with some extra features oriented to c++. ( CompilingToluappWithoutScons i.e., Compiling Tolua++ Without SCons )
  • [wxScript] (5.0.2) - A set of abstract classes to add script-interpreter support to your wxWidgets applications/libraries.
  • [MultiScript] (5.1) - simple library that demonstrates Lua independent C++ interface to bind C++ classes and functions
  • [SLB] (5.1.3) - Simple Lua Binder, template-based library very similar to luabind but without boost.
  • [LÖVE] (5.x) - LÖVE is an open-source 2D game engine which uses Lua as main language. It relies on OpenGL graphics and the SDL interface library to allow for cross-platform implementation.
  • See also BindingCodeToLua.

Tools

  • Source Analysis
    • [Lua Checker] (5.1) - Analyzes Lua source for common programming errors, much as the "lint" program does for C. Contains a Lua 5.1 bison parser.
  • Source reformaters/translators
    • [HW2 Pretty-Printer] (4.0) - A pretty-printer for Lua source-code. (May work with later editions of Lua. Currently works only on Windows.)
    • [LuaSrcDiet] (5.x) - reduces size of Lua files by removing whitespace and comments, optimizing constants, and renaming local variables
  • Building and Packaging
    • [LuaRocks] (5.1) - a deployment and management system for Lua modules.
    • [Hamster (ex SCons/Lua)] (5.x) - Lua front-end to the SCons build engine (or others).
    • [lua bakefile] (5.0.2) - makefiles and project files for building the LUA project
    • [tolua bakefile] (5.0.2) - makefiles and project files for building the TOLUA project
    • LuaPatch - Lua implementation of the patch utility for unified diffs
    • [ldiff & lpatch] (5.1) A very small diff and patch tool for binary files using a proprietary diff format
  • Documentation
    • ExpLua (5.0) - another tool for code documentation (still in development).
  • Debugging
    • [ctrace] (5.0) - a tool for tracing Lua API calls.
    • [xdbLua] A simple Lua command line debugger for Windows.
    • [clidebugger] A simple portable Lua command line debugger.
  • Profiling
    • [LuaProfiler] (5.0) - a time profiler designed to help finding bottlenecks on your Lua program
  • Assembler/Disassembler/Bytecodes
    • [ChunkSpy] (5.x) - a binary chunk disassembler, with interactive mode, reading custom binary chunk formats, etc. Disassembles 5.0.2 or 5.1 binary chunks.
    • [ChunkBake] (5.0.2) - a line-oriented assembler for Lua 5 virtual machine instructions
    • [LuaDec] (5.0.2) - A Lua decompiler (Lua 5.0 specific, does not work with 5.1).
    • [LuaDC] (4.0) - A Lua decompiler.
    • [CFLuaDC] (4.0) Another Lua 4 decompiler.
  • Editor
  • Web
  • Other
    • [lper] (5.0) - a tool for making persistent Lua states, based on [GNU mmalloc] (part of GDB).
    • [LuaObjCBridge] (5.x) - Access to Objective-C from Lua.
    • [Ngui] - An Xml/Lua binding to win32 Gui for windows98/NT/2000/Xp and PocketPC (windowsCE Arm).
    • [SMC] (5.x) - the State Machine Compiler targets Lua (among many others languages).
    • [NTLua] (5.1) - a console application to create Windows NT administration and logon scripts.
    • PlutoLibrary (5.x) - heavy-duty persistence and serialization for Lua.

Documentation

Distributions

LuaDistributions - list of Lua distributions (Lua + libraries for certain platforms)

Alternative implementations of Lua

LuaImplementations - list of alternate implementations of Lua

Other resources

  • [lua-std.ico] - a standard ico file containing Lua icons at resolutions 16x16, 32x32 and 48x48 pixels, all in both 8bits and 32bits format (22kB)
  • [lua-full.ico] - same as lua-std.ico, with additionnal 32bits (no 8bits) icons at resolutions 64x64, 96x96, 128x128, 192x192 and 256x256 (/!/ 555kB)
  • [lua-icons-png.zip] - contains source png of the above ico files, resolutions are 16x16, 32x32, 48x48, 64x64, 96x96, 128x128, 192x192 and 256x256, 32bits colors with transparency (56kB)

  • [PNLuaSupport] - An C++ Lua5 support library current in development.

FindPage · RecentChanges · preferences
edit · history
Last edited December 2, 2008 4:29 am GMT (diff)
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值