Creation Review

Type
Creation
Restructuring
State
Successful
End Date of the Review Period

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Proposal

Lua Development Tools

This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project
Proposal State
Created
Background

Back in 2011 the Eclipse Koneki project was started to gather tools arround M2M technologies. One of the tools was an IDE for the Lua language, as Lua is suitable for efficient embedded development. The Lua Development Tools IDE is mature IDE dowloaded thousands times with an active user community on the Koneki forum.

Scope

The main goal of this project is to provide Eclipse quality tooling for Lua. It includes the Lua IDE and tools to support the full development lifecycle including code editing, documenting, debugging, and testing with Lua. Lua code analysis tools such as code metrics generators or bugs prediction engines are also in scope.

Description

The Lua Development Tools project provides a comprehensive IDE and tools for Lua developers.

Why Here?

We want to provide lacking Lua tooling for the Eclipse ecosystem. Eclipse is a powerful and well known platform, building an Lua IDE on top of it is a way to provide to Lua developers not only a Lua file edition, but also a debugger, remote tools, and a C/C++ environment in the same tool. Contributing to the simultaneous release of Eclipse will provide LDT greater visibility, and provide us access to more feedback and a larger community.

Project Scheduling

Initial contribution is expected after Luna Release (summer 2014). First build should be ready one or two month after.



We plan to make our first release for winter 2015.

Future Work

We want to increase code contributions on the project. We though a lot about Lua developpers, they are not famillar with Java and Eclipse development. That's why we plan to add ways to extend LDT functionalties using Lua.



Support of GOTO/LABEL from Lua 5.2 syntax is also a wanted feature.



We also plan to provide documentation and maybe some features about C and Lua interoperability from Eclipse.

Project Leads
Mentors
Initial Contribution

The project will be initialized with the Lua Development Tools IDE and the Metalua (Lua AST generator) source code and resources from Koneki.

Source Repository Type

Creation Review