Skip to content

关于lua版本的问题 #1

@nirvanazc

Description

@nirvanazc

尝试编译了一下,发现awtk-lua\3rd\lua是使用了lua5.4的测试版本
而由于历史原因,lua在5.1的时候分裂了,luajit定在了lua5.1
而官方继续前进版本到5.2,5.3
由于lua每个版本之间都不兼容,所以一般选定一个版本后就不动了.升级一般需要调整代码的.
luajit提供了ffi的方式绑定外部c函数.以及jit的方式运行lua,性能比官方lua要好很多.
luajit也建议使用ffi来调用外部c函数
所以能不能给lua5.1.5开发绑定使得luajit也能调用,当然能开发ffi的绑定就更好了.
另外我下载了lua-5.4.0-beta.tar.gz,简单比较了lua.h,发现有大量不同.
在5.4还没稳定的时候,建议不要用5.4来开发绑定.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions