2chでみた C#のコード
とか見て、Delphiでも無名関数実装してください!
と切実に思う日々。
Rubyになると、ブロックで高階関数をさらに手軽に使えます。
高階関数ほすぃ~~。
一応、Delphiでも、関数内関数で無理やりやる高階関数する方法は、YTさんが開発して下さったのですが、やっぱり、正式サポートがほしいし(ポインタ渡しで安全じゃないので)、
無名関数がないとウマ味が半減。
ブロックまでほしいとはいいませんけど。
※Delphiの関数内関数で高階関数する使い方は、一度まとめておきたいところ
ちなみに、ObjectPascalを採用した、.NET用の言語 Chrome は、無名関数やら、Lambdaやらが実装されていて、
まるで次世代版 Delphi になってます。
その進化具合は、
Delphi.NET = う ん こ ?
と言い切ってもいいくらい。
例:
無名関数のコード
Lambda記法のコード(式内でお手軽無名関数。関数型言語っぽく)
LINQ用らしいが使えそう。
RemObjects Software: Chrome 'Joyride': Language Features より
Chrome ほしすぎるだろ……これ。
カテゴリ: [ Delphi ]
コメント (2)
こんなものがあったとは!Queryの表現もよさげだし使ってみたい。
投稿者: tokibito | 2008年01月11日 16:57
日時: 2008年01月11日 16:57
案外日本では知られていないですが、ダークホース的ポジションにあると思います。
VisualStudioのIDEに組み込めるあたり本気度がうかがえますね。
投稿者: TOBY | 2008年01月16日 09:13
日時: 2008年01月16日 09:13