Io (编程语言)

维基百科,自由的百科全书
跳转至: 导航搜索
Io
Io-logo.svg
面向对象编程 原型程式设计
发行时间
2002
設計者
Steve Dekorte
實作者
Steve Dekorte, Jonathan Wright, Jeremy Tregunna
dynamic, strong
主要實作產品
Io Io.NET Acute
衍生副語言
Europa Metis
啟發語言
Smalltalk, NewtonScript, Self, Lua, LISP, Act1
影響語言
Ioke, Restricted Io, Fancy, Luna

Io语言是一门计算机高级编程语言,其发展历史并不长,2002年3月7日由Steve Dekorte研发出来。 Io语言因为没有关键字,因而很容易进行扩展,并很灵活。

目录

特点 [编辑]

io language并非主流编程语言,但其学习价值和启发价值都很高。这门语言吸收了LISPLuaSmalltalk等语言的特点。

io language是纯面向对象的原型继承语言,它的创造过程是综合了SmalltalkSelfNewtonScriptAct1LISPLua等语言的特点;

IO语言主要吸取了这些语言的如下特点:

  • Smalltalk——所有的变量均为对象、所有的消息都是动态的;
  • Self——基于原型的面向对象设计
  • NewtonScript——差异化继承
  • Act1——并发行为和特征
  • LISP——code is a runtime inspectable/modifiable tree
  • Lua——小巧且具有可嵌入能力

历史 [编辑]

Io语言大约是2002年3月7日由Steve Dekorte创造的,创造初衷则是Steve Dekorte为了帮助他的朋友Dru Nelson改造另一门称作“Cel”的语言,Steve Dekorte发现自己对编程语言的原理并不是很了解,于是决定写一个简单的语言(Io Language)来帮助自己理解相关的问题。

初衷与目标 [编辑]

外部链接 [编辑]