Getting started with Io-1

博客分类: 技术 阅读次数: comments

Getting started with Io-1

基于原型编程(prototype-based programming)或称为原型程序设计、原型编程,是面向对象编程的子系统和一种方式。行为重用(继承)是通过复制已经存在的原型对象实现的。或称无类的、面向原型、或者是基于实例的编程。

原型编程范型

命名空间

列表和映射

列表List对象

复制自List,或者通过Object的方法list来创建。

Map对象

相当于散列表。可以转换成对象(asObject)。

单例 singleton

truefalse都是单例,它们的clone方法被重定义为返回对象本身,从而保证全局只有一个这样的对象。

nilfalse为假,其它都为真,0和空字符串也是真。

:=赋值,=改写现存对象,::=除了赋值以外还可以在对象中添加可通过set_()重设的槽。前后必须空格。

operator action
::= Creates slot, creates setter, assigns value
:= Creates slot, assigns value
= Assigns value to slot if it exists, otherwise raises exception

hello.rb


Io 格式规范

Io guide

Io tutorial

Io Programming Language Examples from RosettaCode.org