David Jones

lua-users home
wiki

电子邮件: [email protected]

我在一个非 PC 平台的视频游戏项目中广泛使用过 Lua 3.2 和 Lua 4.0。由于商业原因,我对此项目只能说很少。Lua 用于配置、游戏对象的持久化表示、部分游戏逻辑、工具创建以及游戏的运行时调试/检查/修改。

我有数年编写 Lua、将 Lua 嵌入现有应用程序以及将 C 类事物与 Lua 类事物进行交互的经验。

我是一名专业的软件顾问,会为了钱而编写 Lua 代码。我对 lua 4.0 和 C 非常了解,对 5.0 和 5.1 也有一些了解。

我是一名内存管理专家(如垃圾回收)。我与人合著了一个名为内存池系统的内存管理框架,可以从 http://www.ravenbrook.com/project/mps/ 下载,并提供商业许可条款(以及更开放的许可条款)。

我对 Unix 非常了解(我目前使用 OS X 和 FreeBSD,过去也使用过各种 Unix 系统),包括使用 C、shell 和 awk 进行 Unix 编程。我喜欢专注于 C、shell 和 awk,因为它们保证在任何 POSIX 系统上可用(shell 和 awk 是,C 也是一个选项),而其他任何东西都不行。

我喜欢涉猎各种语言,并使用过 ML、Lisp、python、Modula-3、scheme、BASIC、perl、Icon、BCPL、Dylan、Logo,以及可能还有很多其他语言。我用汇编语言编程了一段时间,并且仍然喜欢至少阅读我正在使用的硬件的程序员参考手册。我为 Intel IA32(又名 x86)、SPARC、DEC Alpha、MIPS R4000、PowerPC、Motorola 68K、Zilog Z80、PIC18F、Rockwell 6502 以及可能还有其他一些处理器编写过汇编代码。我习惯于在指令级别阅读代码,例如为了发现编译器错误或其他人编写的编译代码中的错误。

我喜欢攀岩、玩电子游戏、听音乐、看电影、读书、吃饭、喝真啤酒、葡萄酒和单一麦芽威士忌。


最近更改 · 偏好设置
编辑 · 历史记录
最后编辑于 2006 年 3 月 28 日下午 9:22 GMT (差异)