f# - F# 引用有什么用吗?

标签 f# functional-programming metaprogramming

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




8年前关闭。




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

所以我很想知道,F# 引用对任何事情都有用吗?如果不能编译回代码,表示代码的数据结构有什么用?我在这里缺少什么?

有关的:
Another limitation of F# quotations?
What are F# quotations?

最佳答案

是的,它们对某些东西很有用。

维基百科说

F# quotations are used for various purposes including to compile F# code to JavaScript and GPU code.



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

关于f# - F# 引用有什么用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16061977/

相关文章:

f# - 为什么尾递归函数对于正常递归函数成功执行的输入失败?

regex - 如何在 F# 中创建从 A 到 Z 的列表

c# - 代表时间的最佳类(class)

c++ - 来自 std::vector<std::function> 的函数组合

javascript - 下划线Js将函数改为对象

c++ - 使用预处理器生成具有多个参数的显式实例化

c++ - 使用 mpl::vector 作为函数表

json - 如何使用 F# JsonProvider 从 URL 读取 JSON

ios - Objective-c:实现缓出动画

c++ - 是否可以使用 C++ 元编程收集一个特定模板的所有显式实例化类型?