読者です 読者をやめる 読者になる 読者になる

ioLangage触ってみたので参考になるリソースまとめ

(iolanguageとは - はてなキーワード)
言語名は「Io」。

プロトタイプベースの純粋なオブジェクト指向言語Lispのように著しい単純さと一貫性を持ち、文法の習得は容易で、高機能。

マイナーなのか日本語のリソースがすごく少ないです。

ちなみコードはこんな感じ

公式からサンプルコード引用

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.")
)