Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有惯用代码的开源F#项目_F#_Functional Programming - Fatal编程技术网

带有惯用代码的开源F#项目

带有惯用代码的开源F#项目,f#,functional-programming,F#,Functional Programming,我正在学习F#,我想找到一些用惯用F#编写的中型开源项目,以便进一步学习。 ayone能推荐一些项目吗? 提前谢谢你 我认为没有一个好的惯用开源项目可以看,但这里有几个链接。首先,F#本身有很多东西值得探索: 这些都是开源的,值得一看。编译器相当困难,但有些库是很好的F#代码示例 也是开源的,实现了一些有趣的类型(如矩阵、向量和一些不可变的集合) 一些非常好(有评论!)且规模合理的F#项目包括: -使用Silverlight编写的类似Excel的电子表格应用程序。它有用于简单表达式的解析器

我正在学习F#,我想找到一些用惯用F#编写的中型开源项目,以便进一步学习。 ayone能推荐一些项目吗?
提前谢谢你

我认为没有一个好的惯用开源项目可以看,但这里有几个链接。首先,F#本身有很多东西值得探索:

  • 这些都是开源的,值得一看。编译器相当困难,但有些库是很好的F#代码示例
  • 也是开源的,实现了一些有趣的类型(如矩阵、向量和一些不可变的集合)
一些非常好(有评论!)且规模合理的F#项目包括:

  • -使用Silverlight编写的类似Excel的电子表格应用程序。它有用于简单表达式的解析器和处理单元格之间依赖关系的良好计算引擎

  • -用F#
    编写的行为驱动开发(BDD)框架 (如果您对开发方法感兴趣,那么您可能会感兴趣)

  • -是一个评论良好(我相信:-)但相当小的项目,它实现了MD的F#绑定。它以一种有趣的方式使用
    MailboxProcessor
    (又称“代理”)

  • 另一个大型的F#开源项目是——一个由各种F#库组成的包——但是我不推荐它作为惯用的F#代码。它吸收了Haskell的很多思想和一些语法,在F#中,Haskell并不是真正的惯用语,但它包含了许多有趣和有用的部分

除了项目之外,如果您想学习如何编写惯用的F#代码,那么F#团队提供了一份优秀的文档。

是一个不错的选择(我没有看过代码,但作者是个聪明人),但这个问题与此无关。我希望我的开源F#产品是惯用的!Unquote:,FsEye:,和NL,(这一个没有公开发行,而且更具实验性)。在F#Powerpack建议上,几乎是你击败我的复制品。