通过F#中的声明性映射指定函数组合

时间:2014-07-24 11:11:58

标签: clojure f# metaprogramming function-composition

可以使用Clojure Prismatic/Plumbing library来提供应用程序或模块函数的声明性和显式定义。曲线图。

简而言之,它提供了一种方法,可以将每个函数指定为带有标签的节点,该标签也是输出标签,带标签的输入和实现。它使用宏中定义的自定义关键字(fkn)来实现此目的。

我们必须在F#中开发一个模块,它以分层方式执行相对复杂的计算,可以从Prismatic功能中受益,即:

  • 可以从功能图轻松构建图形,只需将输入作为依赖项。可以使用非常少的代码分析,检查和可视化该图。此外,还可以编写子图,提供进一步的灵活性(在我们的领域中很有价值)。
  • 可以监控功能执行。不仅是性能,还包括每个功能的进出值。
  • 系统的测试和模拟非常简单。

有关这些功能和其他功能的更多信息on githubinfoq presentation

为了获得这些功能,在地图中对函数的声明性定义进行编程的最简单方法是什么?

0 个答案:

没有答案