LUA相关工具资源

news/2024/7/4 17:47:06

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
    • [LuaPatternPlugin] (5.0) - an Eclipse plugin for testing patterns (OSX binaries only)
  • Web
    • [Kepler Project] (5.0) - Web template engine for Lua 5.0 using [CGILua 5.0].
    • [Mod_Lua (5.0)] - An Apache 2 module to enable web based applications much like PHP.
    • [Mod_Wombat (5.1)] - Another Apache 2 module for Lua-scripting web pages.
  • 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

  • Language and VM:
    • [Lua 5.1 Manual (chm)] (5.1.1) - Lua 5.1 manual converted to Microsoft's HTML Help format.
    • [Lua 5 Manual (webbook)] (5.0) - Lua 5.0 manual, converted to webbook format
    • [Lua 5 Quick Reference] (5.0) - A Lua 5 reference booklet (PDF), including a version with colour navigation tabs.
    • [A No-Frills Introduction to Lua 5 VM Instructions] (5.0/5.1) - ODT and PDF formats. There are two versions, one for Lua 5.0.2 and one for Lua 5.1.
    • [An Overview of Lua] - Slides by Julia Lawall (PDF).
    • [Introducing Lua] by Keith Fieldhouse.
    • See also LuaLinks.
    • [Luai] - an alternative method of browsing (and searching) the Lua 5.1 reference manual
    • LuaHelp - a command line hack that extracts sections of the manual for easier reading similar in functionality to [Luai]
  • Modules:
    • LuaSearch - navigate Lua module documentation (HTML and POD formats online)

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)

http://www.niftyadmin.cn/n/4819037.html

相关文章

面试题收集,面试和被面试中煎熬~~

面试题 C#面试基础问题 asp.net面试试题收集经典推荐--.Net面试法宝(面试题收集) ASP.NET面试的题目 C# msdn参考 (荐) 转载于:https://www.cnblogs.com/syveen/archive/2006/06/09/421751.html

使用LuaPlus在C++项目中集成Lua脚本

使用LuaPlus在C项目中集成Lua脚本 2008-07-16 00:02花了两天时间,费了好大的功夫才实现了C++项目中集成Lua脚本的可行性分析。下面的工作就是去写脚本了,在写脚本之前先把C集成Lua的经验总结一下。 目前能实现C集成Lua的有很多。比…

csharp: json to csharp

http://json2csharp.com/ http://jsonclassgenerator.codeplex.com/ http://jsonutils.com/ JSON生成类文件 https://github.com/bladefist/JsonUtils /// http://jsonlint.com/ 检测JSON文件 http://json.codeplex.com/ https://www.mssqltips.com/sqlservertip/3449/making-s…

2.2 CPU 上下文切换是什么意思?(下)

怎么查看系统的上下文切换情况 过多的上下文切换,会把 CPU 时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行的时间,成了系统性能大幅下降的一个 元凶。 使用 vmstat 这个工具,来查询系统的上下文切换…

在C++中集成Lua脚本(LuaWrapper )

在C中集成Lua脚本出处 在C中集成Lua脚本作者: 沐枫 (第二人生成员)版权所有转载请注明原出处主页:第二人生 http://www.d2-life.com   http://www.d2-life.com/LBS/blogview.asp?logID41为什么要用Lua作脚本&#xff1…

求最大连续子序列和

题目描述: 数组 int a[] {-4 , 3 ,56 , -15 , 34 , 0 , -14 , 4} ; 某几个连续的子序列其和最大,比如a0a1 -1 。a1a2a3a4 78 。则[a1 a2 a3 a4]组成的数组即是所求。 分析: 如果能够找到每个位置结束的最大连续子串和,那么保留…

SEO中巧用个人博客优化关键字

草根皆知,SEO中关键字外链优化是很重要的一部分,增加外链的方法也有很多种,最常用的有论坛、博客发布链接;许多站长对此是深恶痛绝,删贴、封ID绝不手软,外链往往无法长久。 因为急需提高网站关键词的权重,因…

(virus) 该死的病毒

今天打开ie浏览网站就发现,很多流行的网站都访问不了要么就是一直停滞不前,并且不断抱错说是访问某个网站的jpg含有ani病毒,可是我并没有访问这个网站,查询了下网络,似乎很多人都遇到了这样的问题,这个应该…