Io (编程语言)
维基百科,自由的百科全书
| 本条目没有列出任何参考或来源。(2012年2月18日) |
| Io | |
|---|---|
| 面向对象编程 原型程式设计 | |
|
发行时间
|
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并非主流编程语言,但其学习价值和启发价值都很高。这门语言吸收了LISP、Lua、Smalltalk等语言的特点。
io language是纯面向对象的原型继承语言,它的创造过程是综合了Smalltalk、Self、NewtonScript、Act1、LISP和Lua等语言的特点;
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)来帮助自己理解相关的问题。
初衷与目标 [编辑]
外部链接 [编辑]
- Io 官方网站
- Io Notes
- Io at Synrc Research Center
- 在开放式目录计划中查阅Io的相关内容
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||