F#语言 - 新手的提示

时间:2008-08-30 19:42:25

标签: f#

在StackOveflow中看起来有一群 F#爱好者。

我想更好地了解这种语言,所以除了functional programming theory之外,你能指出我开始使用F#语言的更好起点吗?我的意思是,教程,方法,但首先是工作样本,有机会开始做某事并享受语言。

非常感谢

安德烈

7 个答案:

答案 0 :(得分:30)

答案 1 :(得分:5)

毫无疑问,你应该购买Don Syme的优秀书籍“Expert F#”。这本书写得很好,适合初学者和专家。在其中,您将找到介绍性材料和更具挑战性的材料。近600页,物有所值。

我发现它教会了我很多有用的技巧来编写更多功能的C#,并提供了开始编写Windows托管的F#应用程序所需的所有参考资料。

该书由Apress出版,并附有一个网站: http://www.expert-fsharp.com/default.aspx

答案 2 :(得分:5)

@kronoz - 非常感谢你的长篇答案,这是一个非常好的开始。我会按照你的意见,找一下@vecstasy所提到的那本书。

现在,让我去编码: - )

let thanksalot = "thanks a lot"
printfn "%s" (thanksalot);;

答案 3 :(得分:2)

我一直在阅读Real World Functional Programming

以F#和C#为例:Tomas Petricek

到目前为止,通过在C#中显示实现,我发现它非常擅长教授F#概念。非常适合OO程序员。

答案 4 :(得分:1)

查看F# Developer Center。还有hubFS,一个致力于F#的论坛。

答案 5 :(得分:1)

如果你在Visual Studio中有当前的CTP版本,它可以让你创建一个F#Tutorial项目,它给你一个Tutorial.fs,完全包含它的名字。

该教程还指出了更大的F# examples at Microsoft集合。

此外,还有一个F#样本项目正在进行CodePlex

希望这有帮助,

米希尔

答案 6 :(得分:1)

我的书F#for Scientists的第一章是免费提供的here。我们有一系列免费的F#玩具程序here。我们的F#.NET期刊的第一篇文章是免费提供的here