ioLangage触ってみたので参考になるリソースまとめ
(iolanguageとは - はてなキーワード)
言語名は「Io」。プロトタイプベースの純粋なオブジェクト指向言語。Lispのように著しい単純さと一貫性を持ち、文法の習得は容易で、高機能。
マイナーなのか日本語のリソースがすごく少ないです。
- http://www.iolanguage.com/about/ 公式
- ハタさんのブログ(復刻版) : カテゴリー : ioLanguage
- http://f21.aaa.livedoor.jp/~kizz/prog/io/Docs_ja.html
- http://www.sooey.com/journal/2007/09/12/658/
- プログラミング言語 Io のはなし
- Account Suspended
ちなみコードはこんな感じ
公式からサンプルコード引用
Hello world
"Hello world!" print
Factorial
Number factorial := method(n := 1; for(i, 1, self, n = n * i); n)
Vectorized Factorial
Number factorial := method(Vector clone setSize(self) rangeFill +=(1) product)
99 bottles of beer
bottle := method(i, if(i == 0, return "no more bottles") if(i == 1, return "1 bottle") return "" .. i .. " bottles" ) for(i, 99, 1, -1, writeln(bottle(i), " of beer on the wall, ", bottle(i), " of beer,") writeln("take one down, pass it around,") writeln(bottle(i - 1), " of beer on the wall.") )