David Jones |
|
我曾在一个非PC平台的视频游戏项目中广泛使用Lua 3.2和Lua 4.0。由于商业原因,我对此项目能说的很少。Lua被用于配置、游戏对象的持久化表示、部分游戏逻辑、工具创建以及游戏的运行时调试/检查/修改。
我有多年的Lua编写、将Lua嵌入现有应用程序以及将C类事物与Lua类事物对接的经验。
我是一名专业的软件顾问,也愿意为报酬编写Lua。我对lua 4.0和C有广泛的了解,对5.0和5.1略知一二。
我是内存管理专家(在垃圾回收方面)。我合作编写了一个名为Memory Pool System的内存管理框架,可从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以及可能还有一些其他硬件编写过汇编。我能舒适地阅读指令级别的代码,例如用于发现编译器bug或他人编译代码中的bug。
我喜欢攀岩、玩电子游戏、听音乐、看电影、读书、吃饭、喝精酿啤酒、葡萄酒和单一麦芽威士忌。