2012-06-08 25 views
0

我正在学习F#,我希望找到一些用惯用的F#编写的中型开源项目,以便进一步学习。 ayone可以推荐一些项目吗? 提前谢谢!具有惯用代码的开源F#项目

+1

[WebSharper](http://websharper.com/)是一个很好的选择(我没有看过代码,但作者是一个聪明的人),但这个问题不适合SO。 – ildjarn

+0

我希望我的开源F#产品是惯用的!引文结束:http://code.google.com/p/unquote/,FsEye:http://code.google.com/p/fseye/,和NL,http://code.google.com/p/nl编译器/(这个没有公开发布,更实验)。 –

+0

差不多http://stackoverflow.com/questions/383848/f-open-source-projects的副本 –

回答

2

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

  • F# compiler and core libraries都是开源的,值得一试。编译器相当困难,但是其中一些库是很好的F#代码的例子。
  • F# PowerPack也是开源的,并实现了一些有趣的类型(如矩阵,向量和一些不可改变的集合)

一些很不错的(注释!)和大小合理的F#项目包括:

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

  • TickSpeck - 写在F#
    (如果你有兴趣的开发方法,那么这您可能感兴趣)的行为驱动开发(BDD)框架

  • F# binding for MonoDevelop - 是一个很好的注释(我相信:-)),但是实现了MD的F#绑定的合理小型项目。它以一种有趣的方式使用MailboxProcessor(又名“代理人”)。

  • Antoher大F#的开源项目是FSharpX - 各种F#库的包 - 但我不会推荐它作为惯用 F#代码。它需要很多想法和Haskell的一些语法,这在F#中并不真实,但它包含许多有趣且有用的部分。

除此之外的项目,如果您想了解如何编写地道的F#代码,再有就是从F#团队的优秀F# Component Design Guidelines文件。

+0

你打我给它在F#Powerpack的建议。 –

相关问题