搞不清楚。网上有文章说aardio其实是修改lua实现的,但是我没看到这些文章给出证据,我只是觉得aardio的数组和lua像——但是单纯这一点就断定aardio是修改版lua,理由不充分啊
瞅了一眼,按F7时,状态条没有显示输出obj文件,只写着正在编译这个那个aardio文件。
然后 用户aardio工程\dist\ 目录下会产生随机命名的tmp文件,
然后tmp文件被删除,出现为__aau__.obj(怀疑是tmp文件改名而来),
__aau__.obj 确实是32位obj文件
当然,这依然不能说明aardio的用户源程序最终是否运行在虚拟机上
也许,aardio缓存标准库的obj,会编译快一点
aardio是个好东西。可惜作者关闭了论坛,在其它平台也容不得他人有任何疑问/质疑,
否则就会发长篇大论来怼。真是有个性
【 在 z16166 的大作中提到: 】
: 他自己写的是编译成byte code了
https://bbs.aardio.com/forum.php?mod=viewthread&tid=2254
作者自己写着
纯解释语言是不能进行SDK编程的,更不能实现类win.ui这种模式的UI界面库.
aardio的很多库、包括UI库,基本都可以直译成C,C++的代码,这对于Java是不可能的.
实际上你甚至可以在aardio中直接写机器码,并且将他作为一个函数来用,
并且你可以取到函数指针, 这都是本机开发语言才具有的特性.
--
修改:MetalSlugX FROM 220.173.121.*
FROM 220.173.121.*