F#调试和代码维护:F#是否有一个非保理的因子分解工具?

时间:2012-12-13 15:50:55

标签: f# functional-programming

当处理长链的因子F#代码时,我有时会出于各种原因解除代码因素,因此我可以修改代码来修复错误或添加更改,然后再次对代码进行分解。 / p>

由于非保理因素和保理因素大部分是符号转换,应该能够实现自动化(我知道这在现实中并不容易);有谁做过这样的工具?

2 个答案:

答案 0 :(得分:1)

我不知道有任何这样的工具,我假设您要求拆除管道,以便您可以在某处设置断点并检查结果。我同意在F#中处理代码是最困难的部分,一旦你编写了它,几乎不可能通过所有懒惰的评估和合成来逐步完成它。

答案 1 :(得分:1)

在这种情况下,覆盖正向管道运算符会很有用,它允许您在其上放置断点。无论如何,不​​一定能解决懒惰/构图问题,而是一个有用的技巧。

详细信息:

http://www.kiteason.com/blogengine/post/2012/09/13/Tapping-into-the-pipe.aspx