F#显然包含许多语法糖的东西,当我尝试学习它时 - 没有书的帮助 - 我被各种各样的语法所震撼.所有语法糖背后是否隐藏着一种更简单的"核心"语言?是否有一个关于语法糖的备忘单以及它们如何映射到核心语言?
嘿,有没有一个原因F#需要一个不同的"赋值"运算符来进行函数定义而不是lambda,或者它是一个随机决策?例如"let inc x = x + 1"vs"fun x - > x + 1"
大量的F#语法来自OCaml - 许多OCaml程序将在F#中编译和运行而不做任何更改.
良好的起始链接:
http://msdn.microsoft.com/en-us/fsharp/default.aspx
http://en.wikibooks.org/wiki/F_Sharp_Programming
http://lorgonblog.spaces.live.com/blog/cns!701679AD17B6D310!887.entry?_c=BlogPart