Io Language弱類型動態(tài)語言
Io語言是一門簡單小巧采用原型編程范式的弱類型動態(tài)語言。虛擬機只有10K左右。初次遇見Io,你一定會驚嘆于它的簡潔。從Io官網(wǎng)就可以看出來,作者Steve Dekorte是個極度崇尚簡潔的人。
io作為一門原型語言,其對象關(guān)系模型也十分清晰。使用protos就可以查看某一個對象(需要為帶有type槽的對象)的原型列表。某一個對象在收到消息時會查找自己的是否含有相應的消息槽,如果有就直接響應,如果沒有就在它的原型列表上依次查找,以此類推。也可以通過appendProto(anObject)把anObject放入對象的原型列表中。
示例代碼:
Io> for(i, 1, 10, write(i, " "))
1 2 3 4 5 6 7 8 9 10
Io> d foreach(i, v, writeln(i, ": ", v))
0: 5
1: 123
3: 20
Io> list("abc", "def", "ghi") foreach(println)
abc
def
ghi
評論
圖片
表情
