从动态语言开发到Io
史蒂夫·德科特(Steve Dekorte)是编程语言设计者,以开发Io语言为人所知。他在2005年的报告中回顾,自己自1990年起关注动态面向对象语言,曾使用NeXTstep、Objective-C与Python,并在Yindo项目中使用Lua。开发Io时,他愿意以部分速度和体积上的优势换取更简单、一致的纯对象设计。
参考:[1]
2005年的报告与论文
2005年7月,德科特在美国加利福尼亚州圣何塞Adobe总部举行的Lua工作坊报告“Io and Lua”,比较两种语言的设计、虚拟机与并发模型。
同年10月OOPSLA的《Io, a Small Programming Language》由他署名,说明以对象槽和原型查找处理消息、以协程支持行为主体并发等机制。论文也交代Io用C实现,面向脚本及嵌入较大程序。这些同期材料把他的设计主张与具体实现联系起来。