学习F#
对于那些已经学过F#的人 – 你推荐什么作为学习语言的书籍,网站等最好的资源。我当前的背景是在C#和asp.net。 – 非常感谢。
如果您有C#背景,那么您可能对我正在编写的这本书感兴趣。 不像Expert F#(这确实是一本好书!),我的书是针对现有的.NET和C#开发人员,没有function编程经验。 它被称为.NET中的现实世界函数式编程 ,包含F#和C#中的大部分示例(在C#中,也可以使用某些function构件)。
你可以看看概述文章 , 第一章是免费的 。 目前, Manning有11/18章。
托马斯
(PS:我想为一个小广告道歉,但我相信这是一个相关的,希望有用的答案!)
我已经写了自由和商业文学教3年以上的人F#。 您可能会欣赏我们公司网站上的免费内容 ,我们的F#新闻博客通常包含一些演示程序,我们的商业F#.NET杂志以及最新的Visual F#2010技术计算书 。
以下是一些我最受欢迎的F#演示文章:
- 洛伦茨吸引力 。
- Eratosthenes的筛子 。
- 可视化一个完整的图 。
- 参数图 。
- 龙的曲线 。
- 书虫挑战 。
- 红黑树 。
- Anagrams 。
- 迷你哈希表 。
- 符号操作 。
- 毕达哥拉斯树 。
- 莫里斯序列 。
- 快乐的数字 。
- Java与F# 。
- F#vs非托pipeC ++的并行数值 。
- 约翰·康威的生命之游 。
- 进化:狡猾的程序 。
- 外部function接口(FFI) 。
我相信你会发现这些宝贵的许多!
我强烈推荐本书Expert F# 。 这本书反映了F#语言:它的优雅,有趣和实用。
真正有趣的是,代码示例从来没有出现过,正如通常在提供语言的文本中一样。 实际上,Expert F#远远超出了F#的教学范围:这是一个有效的function编程的引人注目的演示。
我最喜欢的章节是介绍面向语言的编程(第9章),其中包含了一些引人入胜的例子:概率工作stream程,通过反映types进行模式编译,以及使用F#语句进行错误估计,这里只列出三个最引人注目的例子。
总之,我热烈地推荐Expert F#,特别是如果你的任务需要你在.NET平台上编程的话。 虽然C#没问题,但F#更优雅,更有趣,更高效 – 你不会回头。
PDC的video非常适合初学者。 官方的地方也有很多信息。
我只是偶然发现了这个博客。 Joh对F#的第一步有很好的解释。
我现在正在看F#,我正在使用Expert F#这本书,我发现它非常有用。 我急切地追赶着,但是如果你不是初学者,那么遵循imo并不难。
这个问题也可能有帮助。
你一定要看看这个网站: tryfsharp.org (来自微软研究院)。
此外, 编程F#3.0(O'Reilly)是一本很好的书! 非常好的结构和简洁。
这里有两个我最喜欢的F#网站还没有列出:
这里是一本我发现有用的书(也没有先前列出):F#
我正在编写一个正在进行的关于学习为初学者编程的系列文章,以“学会思考计算”的方法。 F#是主要的学习语言。
从这里开始 ,是9篇。
从源头开始怎么样?