LuaD:从D编程语言到Lua的桥梁

时间:2021-03-07 17:53:59
【文件属性】:
文件名称:LuaD:从D编程语言到Lua的桥梁
文件大小:340KB
文件格式:ZIP
更新时间:2021-03-07 17:53:59
D LuaD-用于D编程语言的Lua import luad.all; void main () { auto lua = new LuaState; lua.openLibs(); auto print = lua. get ! LuaFunction( " print " ); print( " hello, world! " ); } LuaD是D和Lua编程语言之间的桥梁。 与基于Lua C API构建的许多其他库不同,LuaD不会公开Lua堆栈-相反,它具有用于引用Lua对象的包装器,并支持无缝地直接将任何D类型转换为Lua类型,反之亦然。 这使得它非常易于使用,并鼓励了一种不那么容易出错的编程风格,并且通过大量的命令提高了生产率。 由于D具有强大的通用编程功能,因此性能仍与使用C API时的性能相同。 LuaD还包括Lua C API的绑定。 要使用它,请导入模块lu
【文件预览】:
LuaD-master
----visuald()
--------LuaD10.sln(1KB)
--------examples()
--------LuaD.sln(1KB)
--------LuaD.visualdproj(8KB)
--------.gitignore(23B)
----LICENSE.txt(1KB)
----push-ddoc.sh(743B)
----dub.json(587B)
----extlib()
--------x86_32-linux-gnu()
--------x86_64-linux-gnu()
--------lua5.1.lib(151KB)
--------COPYRIGHT(1KB)
--------README.md(1KB)
--------dmc.mak(476B)
----.travis.yml(618B)
----example()
--------precompiled()
--------dmodule()
--------hello()
--------README.md(948B)
--------Makefile(895B)
--------phonebook()
--------bin()
----luad.gdb(882B)
----README.md(6KB)
----Makefile(2KB)
----luad()
--------state.d(12KB)
--------error.d(692B)
--------dynamic.d(4KB)
--------base.d(4KB)
--------table.d(7KB)
--------all.d(309B)
--------c()
--------lfunction.d(5KB)
--------stack.d(15KB)
--------conversions()
--------lmodule.d(2KB)
--------testing.d(666B)
----.gitignore(97B)

网友评论