Lua on Steroids

  • 1,167 views
Uploaded on

Lua on Steroids talk at Eclipse Con 2011

Lua on Steroids talk at Eclipse Con 2011

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,167
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
14
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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