对于Haskell程序员来说,推荐学习F#的教程是什么?F#似乎借鉴了很多Haskell的思想,但有些细节问题让代码写起来很困难。 一般来说,我需要一步一步地学习F#,不需要解释可变数据和不可变数据之间的区别(在这个方面上,Haskell要严格得多)。 我略懂C#,所以对.Net也有一定的了解。
由于您已经了解90%的概念,因此我会专注于语法,并根据需要阅读例如F#语言参考。选择一些基本任务,尝试编码并使用参考材料进行解决,当您遇到困难时在这里提问。 (您不会找到很多针对您的文档,因为“我知道Haskell,但不知道ML或F #”的人群比“我知道C#,但不知道Haskell,ML或F#”的人群小得多。) (您还可以考虑从我的博客中挑选和选择;我写入了初学者和高级内容。)
printf
但未对其进行优化;使用OCaml语法但替换了像自动缩进这样的专业工具,而采用了面向GUI挑战显示器设计的Haskell风格的#light
语法;多年来,F#只有类似于Haskell的模式匹配,没有像MLs中的或模式这样的高级功能;弱推断像Haskell一样,但没有OCaml所享有的结构类型。 - J D