我对用F#编写的元编程示例感兴趣,这些示例演示了如何使用F#特有的功能 TryGetReflectedDefinition
功能在F#标准库中。
我在哪里可以找到这样的例子?
我对用F#编写的元编程示例感兴趣,这些示例演示了如何使用F#特有的功能 TryGetReflectedDefinition
功能在F#标准库中。
我在哪里可以找到这样的例子?
WebSharper 和 引文结束 是使用Quotations的开源F#库的两个例子(Unquote没有特别使用 TryGetReflectedDefinition
,但我相信WebSharper确实如此)。
FSharp.PowerPack.Linq 是另一个例子。另外,我找到了 实施报价 在F#编译器中是一个有用且富有洞察力的参考。
WebSharper 和 引文结束 是使用Quotations的开源F#库的两个例子(Unquote没有特别使用 TryGetReflectedDefinition
,但我相信WebSharper确实如此)。
FSharp.PowerPack.Linq 是另一个例子。另外,我找到了 实施报价 在F#编译器中是一个有用且富有洞察力的参考。
前段时间,我编写了一个项目,将F#引用转换为GPU代码 MSR加速器。
这是一个相当简单的翻译器(比如WebSharper,相当复杂),但它应该展示你感兴趣的大多数功能。特别是,它翻译了标记为 ReflectedDefinition
属性。它也来自您最喜欢的科学计算领域:-)