`
mryufeng
  • 浏览: 968893 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Alien - Pure Lua extensions

    博客分类:
  • Lua
阅读更多
What is Alien

Alien is a Foreign Function Interface (FFI) for Lua. An FFI lets you call functions in dynamic libraries (.so, .dylib, .dll, etc.) from Lua code without having to write, compile and link a C binding from the library to Lua. In other words, it lets you write extensions that call out to native code using just Lua.

Be careful when you use Alien, I tried to make it as safe as possible, but it is still very easy to crash Lua if you make a mistake. Alien itself is not as robust as a standard Lua extension, but you can use it to write extensions that won't crash if you code them well.

Alien works on Unix-based systems and Windows. It has been tested on Linux x86, Linux x64, Linux ARM, FreeBSD x86, Windows x86, OSX x86, and OSX PPC. The Windows binary uses MSVCR80.DLL for compatibility with LuaBinaries.

连模块都省了写了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics