F#报价对什么有用吗?

F#报价对什么有用吗?,f#,functional-programming,metaprogramming,F#,Functional Programming,Metaprogramming,我想我可以使用引号来完成我想做的事情(创建一个表达式树,我可以将其存储在数据库中,稍后执行)。然而,令我非常失望的是,我了解到引用是不可序列化的,无法编译的(我希望避免使用F#PowerPack,因为它的性能很差) 所以我很想知道,F#quotes对什么有用吗?如果不能编译回代码,那么表示代码的数据结构又有什么用呢?我错过了什么 相关的: 是的,它们在某些方面很有用 维基百科说 F#引号用于各种用途,包括将F#代码编译为JavaScript和GPU代码 我已经对它们进行了实验,并为ActionS

我想我可以使用引号来完成我想做的事情(创建一个表达式树,我可以将其存储在数据库中,稍后执行)。然而,令我非常失望的是,我了解到引用是不可序列化的,无法编译的(我希望避免使用F#PowerPack,因为它的性能很差)

所以我很想知道,F#quotes对什么有用吗?如果不能编译回代码,那么表示代码的数据结构又有什么用呢?我错过了什么

相关的:
是的,它们在某些方面很有用

维基百科说

F#引号用于各种用途,包括将F#代码编译为JavaScript和GPU代码


我已经对它们进行了实验,并为ActionScript编译器创建了一个F#代码。

在F#3.0中,您不再需要引用PowerPack来编译引用。请参阅MSDN上的。核心库还包含一个函数,用于转换指向MSDN文章链接的
exprTanks。我希望避免转换为LINQ表达式的开销,但我想我必须在这一点上咬紧牙关。