2012-02-11 10 views

答えて

10

WebSharperUnquoteは(UNQUOTEが特にTryGetReflectedDefinition使用していませんが、私はWebSharperはないと考えている)の名言を使用したオープンソースのF#ライブラリの2つの例です。

FSharp.PowerPack.Linqが別の例です。また、F#コンパイラのimplementation of quotationsが参考になると思います。

+1

お気に入りの科学的なコンピューティング・ドメインからもあります。 F#バグを回避するためにTryGetReflectedDefinitionを書き直す必要がありましたが、この関数と同じメタデータテーブルを使用しています。 – t0yv0

4

以前は、F#の見積もりをMSR Acceleratorを使ってGPUコードに変換するプロジェクトを書いていました。

これは、非常に複雑なWebSharperなどと比較してもかなり単純な翻訳者ですが、興味のある機能のほとんどを示す必要があります。特に、ReflectedDefinition属性のマーク付き機能を変換します。それは私がWebSharperを開発し、はい、私達は引用のメタデータを使用:-)

関連する問題