Lua                                               Steroids                                                                ...
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 so...
RationaleExtending C/C++ applications with aconfiguration / scripting engine. •  Tiny core (150kB) •  Pure ANSI C •  Simpl...
RationaleExtending C/C++ applications with aconfiguration / scripting engine. •  DSL building kit •  Provides only basic f...
Gaining momentum 16th on Tiobe language index http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 19th on Git...
???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...
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 c...
Big thanks to Eclipse• RSE http://www.eclipse.org/tm/• DLTK http://www.eclipse.org/dltk/ Lua• JNLua http://code.google.com...
Useful links Lua• Main site http://lua.org• Kepler project http://www.keplerproject.org/ LDT• At Koneki http://www.eclipse...
???  AnyQuestions
Upcoming SlideShare
Loading in...5
×

Lua on Steroids

1,461

Published on

Lua on Steroids talk at Eclipse Con 2011

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,461
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Lua on Steroids

  1. 1. Lua Steroids onSierra Wireless Proprietary and Confidential January 21, 2010 1
  2. 2. Gaetan Morice Embedded Tools Manager at Sierra Wireless Koneki project co-lead at Eclipse
  3. 3. ???What isLuaall about
  4. 4. http://www.lua.org/about.html“Lua is a powerful, fast, lightweight,embeddable scripting language.”
  5. 5. RationaleExtending C/C++ applications with aconfiguration / scripting engine.
  6. 6. 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
  7. 7. RationaleExtending C/C++ applications with aconfiguration / scripting engine. •  Tiny core (150kB) •  Pure ANSI C •  Simple C API
  8. 8. RationaleExtending C/C++ applications with aconfiguration / scripting engine. •  DSL building kit •  Provides only basic features •  And a powerful runtime
  9. 9. 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
  10. 10. ???WhatisMissing
  11. 11. IDESupport
  12. 12. LDThttp://www.eclipse.org/koneki/ldt/
  13. 13. RationaleA tool that follows Lua’s philosophyProviding lot’s of modern features whileremaining easily embeddable in larger systems.
  14. 14. However Lua strengths Dynamic Embeddable are double-edged swords that make tooling support tedious.
  15. 15. EditorVSDynamicCode
  16. 16. DebuggerVSEmbeddedApplication
  17. 17. LDTTypical Use Case
  18. 18. Sierra Developer Studio Sierra’s IDE for ALEOS Embedded Application Framework
  19. 19. ???What’s Next
  20. 20. LDT Roadmap Working with local interpreters Add launch configuration Supporting OOP Management of require Improvement of content-assist and scoping LuaDoc support contribution
  21. 21. 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
  22. 22. 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
  23. 23. ??? AnyQuestions
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×