Lua on Steroids
Upcoming SlideShare
Loading in...5
×
 

Lua on Steroids

on

  • 1,359 views

Lua on Steroids talk at Eclipse Con 2011

Lua on Steroids talk at Eclipse Con 2011

Statistics

Views

Total Views
1,359
Views on SlideShare
1,359
Embed Views
0

Actions

Likes
1
Downloads
14
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Lua on Steroids Lua on Steroids Presentation Transcript

  • Lua Steroids onSierra Wireless Proprietary and Confidential January 21, 2010 1
  • Gaetan Morice Embedded Tools Manager at Sierra Wireless Koneki project co-lead at Eclipse
  • ???What isLuaall about
  • http://www.lua.org/about.html“Lua is a powerful, fast, lightweight,embeddable scripting language.”
  • RationaleExtending C/C++ applications with aconfiguration / scripting engine.
  • RationaleExtending C/C++ applications with aconfiguration / scripting engine. •  Based on a virtual machine •  Can load source code / read char streams •  And compile it to portable bytecode
  • RationaleExtending C/C++ applications with aconfiguration / scripting engine. •  Tiny core (150kB) •  Pure ANSI C •  Simple C API
  • RationaleExtending C/C++ applications with aconfiguration / scripting engine. •  DSL building kit •  Provides only basic features •  And a powerful runtime
  • Gaining momentum 16th on Tiobe language index http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 19th on GitHub http://github.com/languages/Lua
  • ???WhatisMissing
  • IDESupport
  • LDThttp://www.eclipse.org/koneki/ldt/
  • RationaleA tool that follows Lua’s philosophyProviding lot’s of modern features whileremaining easily embeddable in larger systems.
  • However Lua strengths Dynamic Embeddable are double-edged swords that make tooling support tedious.
  • EditorVSDynamicCode
  • DebuggerVSEmbeddedApplication
  • LDTTypical Use Case
  • Sierra Developer Studio Sierra’s IDE for ALEOS Embedded Application Framework
  • ???What’s Next
  • LDT Roadmap Working with local interpreters Add launch configuration Supporting OOP Management of require Improvement of content-assist and scoping LuaDoc support contribution
  • Big thanks to Eclipse• RSE http://www.eclipse.org/tm/• DLTK http://www.eclipse.org/dltk/ Lua• JNLua http://code.google.com/p/jnlua/• MetaLua http://metalua.luaforge.net/• Ldoc http://github.com/stevedonovan/LDoc
  • Useful links Lua• Main site http://lua.org• Kepler project http://www.keplerproject.org/ LDT• At Koneki http://www.eclipse.org/koneki/• Update site http://download.eclipse.org/koneki/updates/• Wiki http://wiki.eclipse.org/Koneki• Mailing List https://dev.eclipse.org/mailman/listinfo/koneki-dev
  • ??? AnyQuestions