一个很好的F#代码库可供学习

时间:2010-05-28 17:19:32

标签: f#

我已经在F#教了一段时间了。我读过Chris Smith的编程F#(好书),我写了几个小脚本来完成这里和那里的工作。

但IMO是学习新编程语言的最佳方式 - 更重要的是,随之而来的成语 - 是阅读用该语言编写的优秀开源代码库。当然,使用该语言编写代码是至关重要的,但在开始时,你基本上都在挣扎于自己对如何完成事情的无知。您可以通过某种方式执行某些任务,但需要经验才能实现每种任务的缺陷和优点。即使在你已经牢牢掌握了工作原理之后,阅读那些拥有更加坚固的人的代码也会有很大的帮助。

大多数人都同意,任何学习编程语言书籍的深刻见解部分都是代码示例,阅读编写良好的开源代码库是其中的下一个层次。< / p>

那么F#还有吗?

3 个答案:

答案 0 :(得分:5)

参考this question

IMO,F# PowerPack是最好的代码库。

答案 1 :(得分:3)

我想说http://wpffsharp.codeplex.com/处的WPF F#控制代码库是一个很好的起点。 F#最不重要的一个方面是UI,这是F#中UI的一个很好的开端。此外,由于代码库是由也学习F#的人编写的,因此您可以看到它们经历的迭代。

答案 2 :(得分:3)

以下是一些您可能感兴趣的其他链接:

  • 如果您下载F# for Visual Studio 2008,它还会附带整个F#库的来源。这有时是一些困难的代码,它在一些地方使用了一些内部技巧,但它有时是非常好的学习资源(例如,Map类型是树数据结构的一个很好的例子)。

  • 有一些官方F# Samples和一些F# Community Samples(其中包括我的3D fractal,使用引文的示例和一些较短的示例。)

  • 您还可以查看samples from my Real-World Functional Programming book的源代码。特别是后面的章节包含相对复杂的示例应用程序(动画的并行模拟,矩形绘图应用程序等)。代码有很多注释,因此这对学习F#非常有用。