Ruby は 21 世紀の BASIC
まつもとゆきひろ×結城浩,Rubyを語る | 日経 xTECH(クロステック)
なるほどなあと思いました。最近、『プログラミング Ruby』を読み始めたのですが、これはすごいと思ったのが、ブロックによるイテレータ。最初はすぐに理解できなかったのですが、一度わかってしまうと、そのすごさに興奮します。
例えば、JavaScript で 1 から 10 の数字を出力する場合:
for (a=0; a < 10; a++){ var n = a +1; document.write(n + "<br>") }
などと書くわけですが、Ruby だと:
1.upto(10) {|n| puts n }
たったこれだけです。
Ruby が 21世紀の BASIC たるところは、このような、理解すると、それが面白いと感じられるということにもあるんじゃないだろうかと思いました。