2005-09-20 関数を受け取る関数 Rebol いわゆるdownward closure、ラムダ式、高階関数、云々。こちらは手続き型言語でも最近のものではもはや当たり前ですね。 >> twice: func [x][x 1 x 2] >> twice func [x][print x] 1 2 なお関数の形を取っていない単なるブロックも、doで実行できます。 >> do join [print][10] 10 ifなんかもこれで作れますね。 はてなの整形と相性悪い…