Blitz Lua Objective Interface

lua-users home
wiki

此页面描述了 BlitzLua 的“面向对象接口”(objective interface),这是一个用 BlitzMAX 编写的 Lua 运行时环境。

BlitzLua 面向对象接口

面向对象接口”就像电影的“导演剪辑版”(Director's Cut):它是一个作者希望的“对象接口”(object interface)。它提供了“原型”(prototypes),这些原型仅粗略地类似于它们在 BlitzMax 中的对应物,但通常提供额外的功能。

所有“原型”都驻留在全局表 blitzmax 中,无论包含相应 BlitzMax 类型(如果存在的话)的模块是什么。该接口提供了基于原型的差分继承以及“虚拟槽”(virtual slots),即仅由其访问器方法(getXXXsetXXX)定义的表字段(“”)。因此,对槽的访问会隐式调用适当的 getter 或 setter 方法。

对象接口”和这个“面向对象接口”之间最明显的区别在于完全不同的 GUI 编程模型。该模型在设计时考虑了 [TkLua],并且比 BlitzMax/MaxGUI 方法更适合脚本语言的特性。

面向对象接口”尚未完成,但预计将在 2007 年 5 月 25 日左右发布。

--AndreasRozek


RecentChanges · preferences
编辑 · 历史
最后编辑于 2007 年 5 月 17 日 05:10 GMT (差异)