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,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,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)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


1.github代码实践源代码是lua脚本语言,下载th之后运行thmain.lua-netTypevgg-savevgg_cifar10/-S0.0001,报错: 试看看安装lua:报错了,参考这篇文章:ubuntu18.04安装lua的步骤以及出现的问题_weixin_41355132的博客-CSDN博客问题解决,安装成功:情况并没有好转,出现相
此文为搬运帖,原帖地址https://www.cnblogs.com/zwywilliam/p/5999924.html前言在看了uwa之前发布的《Unity项目常见Lua解决方案性能比较》,决定动手写一篇关于lua+unity方案的性能优化文。整合lua是目前最强大的unity热更新方案,毕竟这是唯一可以支持ios热更新的办法。然而作
Rime输入法通过定义lua文件,可以实现获取当前时间日期的功能。1.TIMERime是一款可以高度自定义的输入法,相关教程可以查看往期文章,关于时间获取是指输入一个指定关键字,输出当前时间,效果如下(我定义了time关键字):实现如下:①在用户文件夹中新建一个rime.lua文件加入如下代码 ti
localfunctiongenerate_action(params)localscale_action=cc.ScaleTo:create(params.time,params.scale_x,params.scale_y)localfade_action=cc.FadeIn:create(params.time)returncc.Spawn:create(scale_action,fade_action)end
2022年1月11日13:57:45 官方:https://opm.openresty.org/官方文档:https://opm.openresty.org/docs#table-of-contents为什么建议使用opm不建议使用luarocks?http://openresty.org/cn/using-luarocks.html官方解释:请注意!LuaRocks并不是OpenResty官方推荐的装包方式。LuaRoc
在Lua中的table(表),就像c#中的HashMap(哈希表),key和value一一对应。元表:table的一个操作的拓展,里面包含关联了对应的方法,元方法就是其中一个。元方法:当你通过键来访问table的时候,如果这个键没有值,那么Lua就会寻找该table的metatable(假定有metatable)中的__index键。如果__inde
表排序:table.sort(list[,comp])参数list:指定表,可选参数comp:排序函数,无参数时通常按升序排序。排序函数针对表中连续的序列,其间不可以存在空洞或nil,排序函数需要两个形参(对应表中每次参加比较的两个数据),需要一个比较两个形参表达式的返回值,不能含有等于关系,例如>=,<=,==。do
一、安装lua环境1.1安装依赖包[root@centos7~]#yuminstallgccreadline-devel1.2下线lua源码包并解压[root@centos7~]#wgethttp://www.lua.org/ftp/lua-5.3.5.tar.gz[root@centos7~]#tarxvflua-5.3.5.tar.gz-C/usr/local/src1.3进行编译[root@centos7~]
官网OpenResty® 是一个基于 Nginx 与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由
表参考《lua程序设计》可以认为,表是一种动态分配的对象,程序只能操作指向表的引用(或指针)。除此以外,Lua语言不会进行隐藏的拷贝(hiddencopies)或创建新的表--创建表a={}--创建空表k="x"a[k]=10--键“x”值10a[20]="great"--键20值“great”print(a["x"])-->10
https://github.com/galenho/crossover.git一个跨平台的lua游戏服务器开发框架,该框架采用多线程并发来处理消息,开发者只需要调用相应的接口函数并绑定相应的回调函数即可,在逻辑层表现为单线程的开发模式,使开发者易用,易调试,易维护,易扩展,同时拥有快速的响应能力。   框架使用面
参考链接:https://www.runoob.com/lua/lua-metatables.htmlhttps://www.jianshu.com/p/cb945e7073a3 元表是一个table,可以让我们改变table的行为,每个行为有对应的元方法例如,对table进行设置键值,查找键值,运算等,就会触发对应的元方法1--__index:table被访问时,如果找不到这
https://github.com/yuin/gopher-luahttps://github.com/yuin/gopher-lua Lua5.1ReferenceManual-contentshttp://www.lua.org/manual/5.1/ go中使用luapackagemainimport( lua"github.com/yuin/gopher-lua")funcmain(){ l:=lua.NewState() d
编译问题不要留到运行时才跑出来啊。早上9:00-中午3:00,6个小时,服了自己了。 写了一个测试,springboot+redis+lua执行到redisTemplate.execute(redisScript,idList)的时候一直报错,integer无法转换为string。我一直以为是lua脚本写错了,翻文档翻过来又翻过去,写法变了又变,还是解
        。。是字符串连接符,字典用=号连接,  注意fordoend都是连一起,  注意ifthen,  如果local在函数里,是可以访问,非local出了函数一样能用,  doend代码块也是一样,    注意点号表示,只能key是字符串,  注意括号不是必须
C语言与Lua之间的相互调用详解写一个C调用Lua的Demo编译运行C语言调用Lua编译问题总结正确的编译命令问题1:缺少-lm参数问题2:缺少-ldl参数​1、为什么会出现undefinedreferenceto‘xxxxx’错误?​2、-l参数和-L参数写一个C调用Lua的Demo编译运行add.c内容//你需要
1、动态输出打开E:\study\openresty\openresty-1.19.9.1-win64目录下的confginx.conf文件在server中增加一下代码 location/hello{ default_typetext/html; content_by_lua'ngx.say("<p>hello,world</p>")'; }运行后,效果如下图localhost
参见:lipp/lua-websockets:WebsocketsforLua.(github.com)github网址可能需手动转换lipp.github.com/lua-websockets/>github.com/lipp/lua-websocketswebsockets为底层的类似于TCP、UDP的socket(实现上基于更底层的socket),不同于上层的webserver服务端(Service)需并行地支持多
lua发送消息到rabbitmq,我们选择类库lua-resty-rabbitmqstomp 来完成这个任务。类库安装:进入nginx.conf中 lua_package_path 中对应的目录下的resty目录(没有则创建),执行:wget-chttps:/aw.githubusercontent.com/wingify/lua-resty-rabbitmqstomp/master/libes
1Lua介绍Lua是一门以其性能著称的脚本语言,被广泛应用在很多方面。Lua一般用于嵌入式应用,现在越来越多应用于游戏当中,魔兽世界,愤怒的小鸟都有用到。优势Lua极易嵌入到其他程序,可当做一种配置语言。提升应用性能,比如:游戏脚本,nginx,wireshark的脚本兼容性强,可以直接使用C