« Remember the milk スマートリストのソート方法 | メイン | 新手のメールスパム(spam)がひどい »

[Delphi] Delphiでも高階関数使いたい!ヽ(`Д´)ノ ウワァァン!!

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の表現もよさげだし使ってみたい。

TOBY:

案外日本では知られていないですが、ダークホース的ポジションにあると思います。
VisualStudioのIDEに組み込めるあたり本気度がうかがえますね。

コメントを投稿

Twitter(今何してる?)

プロフィール

あわせて読みたい

あわせて読みたいブログパーツ

人気エントリー

About

2008年01月11日 13:42に投稿されたエントリーのページです。

ひとつ前の投稿は「[webサービス] Remember the milk スマートリストのソート方法」です。

次の投稿は「[ソフトウェア] 新手のメールスパム(spam)がひどい」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。