Your SlideShare is downloading. ×
0
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Lua on Steroids
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Lua on Steroids

1,350

Published on

Lua on Steroids talk at Eclipse Con 2011

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,350
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
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

×