【发布时间】:2014-09-15 20:12:12
【问题描述】:
由于 Roslyn 的语法树是不可变的,并且使用编译器基本上都是关于转换(这正是函数式编程所擅长的),我心想在 F# 中使用 Roslyn 可能是个好主意。
那么,结合 Roslyn 和 F# 是否可行?有没有人尝试过?与使用 C# 相比,它有什么优势吗?如果可能的话,我值得开始学习 F# 吗?
PS:我有一些使用Scheme进行函数式编程的经验,目前正在学习Haskell,但我还没有尝过F#。
【问题讨论】:
-
我知道
Roslyn适用于C#,但是该标签(C#)如何适用于这个问题? -
因为首先是关于操纵 C# 代码和语法树!虽然我明白你的意思。
标签: compiler-construction f# functional-programming roslyn