[350] Re:「プログラミング言語を作る」
投稿者:Shin
2007/02/20 02:13:25
>> foreach(collection, function(item) {
>> print(item);
>> });
>>
>>こんな感じだと読みにくいですかねえ。
>
>そんなことはないですよ。むしろ読みやすいと思います。
Ruby なら
collection.foreach {
|item| print item
}
なわけで、メソッド/クロージャによるライブラリ的実装の
ほうがよっぽど読みやすいとは言えそうですねぇ。
# 他のに多様な仕組みとの共通性という意味で
これはクロージャの構文の勝利ですね。
foreach と using を分けた C# もそれはそれで偉い、というか
何でもクロージャよりそっちのほうが個人的にはまっとうな
考え方という気が現在はしていますけどね。
# Net::HTTP.start(host) { |http| ... } みたいに
# 後始末のためにクロージャを使うのってなんか変な感じがしている