SLIDE 1
Developing the Prosody XMPP server in Lua Matthew Wild ('MattJ') - - PowerPoint PPT Presentation
Developing the Prosody XMPP server in Lua Matthew Wild ('MattJ') - - PowerPoint PPT Presentation
Developing the Prosody XMPP server in Lua Matthew Wild ('MattJ') @FOSDEM 16 Introduction Why Prosody? Why Lua??? Performance of a scripting language Ecosystem Contributions The 'fun' parts Lua allowed us to: Define function
SLIDE 2
SLIDE 3
Why Prosody?
SLIDE 4
Why Lua???
SLIDE 5
Performance of a “scripting language”
SLIDE 6
Ecosystem
SLIDE 7
Contributions
SLIDE 8
The 'fun' parts
Lua allowed us to:
- Define function metatables
- Restrict the global environment
- Create a telnet console
- Static analysis (using lua-inspect and luacheck)
SLIDE 9
Our code
Sections:
- core/
- net/
- plugins/
- util/
SLIDE 10
LuaJIT
SLIDE 11
The future
SLIDE 12