`
mryufeng
  • 浏览: 977428 次
  • 性别: 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.

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

相关推荐

    alien-8.95.tar.xz 的zip 压缩 alien-8.95.zip

    在Linux环境中,`alien-8.95.tar.xz` 和 `alien-8.95.zip` 是两种常见的归档和压缩格式,用于打包和分发软件或数据。本篇文章将详细探讨这两种格式以及如何在Linux系统中处理它们。 首先,`tar.xz` 文件是一种结合...

    alien-8.95-3.el7.noarch.rpm

    deb与RPM包互转工具,对于安装软件特别有用,尤其找不到合适的安装包的时候。

    alien-league.zip_alienleague_fonts

    《外星联盟字体:Alien-League Font for OSX》 在设计和排版领域,字体的选择至关重要,它能够赋予文本独特的视觉效果和情感表达。今天我们要介绍的是一款名为"Alien-League"的字体系列,专为OSX操作系统设计,提供...

    Alienware-Command-Center-Application

    《外星人Alienware的灯光控制神器:Alienware Command Center应用详解》 Alienware,这个在游戏硬件领域享有盛誉的品牌,以其独特的设计和强大的性能深受玩家喜爱。而其中,Alienware Command Center(以下简称ACC...

    Python库 | alien-0.0.1b0-py3-none-any.whl

    在Python的世界里,`alien-0.0.1b0-py3-none-any.whl` 是一种特殊的包文件格式,它是Python的轮子(Wheel)包,用于简化安装过程。下面我们将详细探讨这个文件以及与之相关的知识点。 1. **Python 轮子(Wheel)...

    Alien-Build:构建外部依赖项以在CPAN中使用

    ** Alien-Build 深入解析** Alien-Build 是一个 Perl 模块,它为 Perl 开发者提供了一种方便的方式来管理和构建外部依赖项。在 CPAN (Comprehensive Perl Archive Network) 中,Perl 模块通常包含了源代码,但有时...

    Alienware-OC-Controls-Application

    《外星人Alienware OC Controls Application:点亮个性化的游戏世界》 在现代电子竞技与游戏文化中,个性化和定制化成为了玩家追求的热点。Alienware,作为高端游戏硬件的代表品牌,不仅以其强大的性能著称,更以其...

    Alien-OS²:Alien-OS²GNU / Linux操作系统-开源

    外星人OS²。 美观,便捷,快速,没有病毒/特洛伊木马/恶意软件。 系统要求:CPU:Intel / AMD 1GHz双核-64位架构RAM:1Gb HDD / SSD:25Gb图形:64Mb ... 美观,实用,快速,无病毒/特洛伊木马/恶意软件。...

    Alien-OS:Alien-OS LTS 64Bit Edition GNU / Linux操作系统-开源

    外星人操作系统。 美观,便捷,快速,没有病毒/特洛伊木马/恶意软件。 系统要求:CPU:Intel / AMD 1GHz双核-64位架构RAM:1Gb HDD / SSD:25Gb图形:64Mb ... 美观,实用,快速,无病毒/特洛伊木马/恶意软件。...

    Alien-GSL:该模块旨在简化Gnu科学库(GSL)的安装。 它还通过gsl-config实用程序提供版本检查和构建标志

    本文将深入探讨`Alien-GSL`这一模块,它是一个专为Perl编程语言设计的工具,其主要目标是简化Gnu科学库(GNU Scientific Library,简称GSL)的安装过程。GSL是一个广泛使用的开源库,包含了大量的数学和物理学算法,...

    编译好的lua alien模块,包括5.1版本和5.4版本

    编译好的lua alien模块,包括5.1版本和5.4版本 lua可以通过alien模块访问C动态库, 也可以访问系统api。 适用操作系统: linux 适用lua版本:lua5.1, lua5.4

    Alien-gputils:Alien-gputils 的只读发布历史

    Alien-gputils 是一个专为Perl开发者设计的模块,它提供了一个便捷的方式来安装用于编译的工具链。本文将深入探讨这个模块的功能、使用方法及其在Perl编程中的作用。 首先,我们要理解“外星人”(Alien)在Perl社区...

    Alien-Tec AutoScript CS:Source:Alien-Tec AutoScript CS:来源-开源

    《Alien-Tec AutoScript CS:开源的力量与技术探索》 Alien-Tec AutoScript CS,一个源自开源领域的软件工具,以其独特的功能和强大的自动化能力在CS:Source(Counter-Strike: Source)游戏环境中赢得了广泛关注。...

    alien-sdl-开源

    《 Alien-sdl:开源软件中的SDL外部函数接口绑定解析》 在开源软件的世界里,Alien-sdl是一个值得关注的项目,它为SBCL(Steel Bank Common Lisp)提供了一个与SDL(Simple DirectMedia Layer)库交互的外部函数...

    Application-8-Alien-Voices.zip_Voices

    本文将以“Application-8-Alien-Voices.zip_Voices”项目为例,深入探讨如何利用德州仪器(TI)的CSS(Code Composer Studio)开发环境,设计并实现一个模拟外星人声音的功能。 首先,项目名称中的"Alien Voices...

    alien-console:基于ncurses的外星人克隆

    请参阅etc/alien-console.conf以获取示例配置文件(应将其安装在/usr/share/alien-console )。 屏幕截图 这些使用了酷炫复古术语,主题是我想出的与外星人计算机匹配的主题。 启动画面: 相比于: 个人终端 ...

    Alien-Runner.zip_alien runn

    《外星人赛跑者(Alien Runner)》是一款基于Java编程语言,在Eclipse集成开发环境中编写的3D竞速游戏。游戏的核心理念是通过控制一个外星角色,在各种复杂环境中进行快速奔跑,躲避障碍,尽可能地获得高分。这款...

    perl-alien-sqlite:Perl Alien软件包来编译sqlite

    在本例中,`perl-alien-sqlite`是针对SQLite数据库的一个Alien包。SQLite是一个轻量级、自包含的SQL数据库引擎,常用于嵌入式系统和个人项目,因为它不需要单独的服务器进程,并且可以方便地与各种编程语言集成。 `...

    开源项目-gernest-alien.zip

    在“alien-master”这个压缩包中,我们可以预期找到以下组成部分: 1. **源代码**:包括主要的路由处理程序文件,可能命名为“alien.py”或其他类似的名字,其中包含核心的路由注册和匹配逻辑。 2. **示例**:可能...

Global site tag (gtag.js) - Google Analytics