Extrait du cours Lua IDE for the Eclipse Platform
Lua
• “Lua is a powerful light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language.”
• http://www.lua.org
• http://lua-users.org/wiki/
Eclipse
“Eclipse is a kind of universal tool platform – an open extensible IDE for anything and nothing in particular.”
• http://www.eclipse.org
Motivation
• Lua support for Eclipse users
• Java/Lua integration
• C/C++/Lua integration
• Lua IDE for Lua users
Alternatives
• Editor support
• VIM, SciTE, Emacs, Jed, MED, Nedit, TextPad, etc…
• IDEs
• LuaDev (Mac OS X)
• Stella (Mac OS)
• Titmouse (windows, linux under development)
• LuaIDE
• wxLua (wxWindows binding) Features
• Syntax highlight
• Content Assistant (code completion)
• Wizards
• Launcher (code running)
• Code compiling with markers
• Integrated documentation
• Free!!!
• Multi-platform (like Lua, Java, LuaJava, Eclipse)
Architecture
LDT (Lua Development Tools)
• separate funcionality from UI
• LuaEclipse = Eclipse + LDT
Lua java
• A script tool for Java. Allows:
• scripts written in Lua to manipulate components developed in Java
• run Lua code from Java
• implement a Java interface using Lua
• http://www.ideais.com.br/luajava/
• Not released yet
……..
Lua IDE for the Eclipse Platform (1.87 MO) (Cours PDF)