Linux上的F#,没有以前的.NET经验

mar*_*kin 6 mono f# functional-programming

从9月份开始,我一直在使用Clojure,这是JVM上的一种功能性lisp语言.我在一些小的业余爱好项目中使用它.语言非常简洁,简单,但我得出结论,s表达式并不适合我.

还有其他功能语言,如Scala,Haskell,OCaml等,但它们似乎更像是学术语言.

最近我正考虑在业余时间学习F#.我有几个问题:

  • 我主要是一个linux用户.我担心Mono可能会落后.
  • 我主要用动态语言做w​​eb-dev,我很高兴.我会将F#用于一些业余爱好GUI应用程序或简单游戏.两者都有很好的支持吗?可以在Iphone或Android设备上使用Mono/F#吗?

当我学习Clojure时,我几乎没有Java经验.这并不是一个大问题.Java互操作非常简单,Java作为一种语言也非常简单,所以我在阅读文档时没有任何问题.

  • F#的互操作是否足够简单,缺少.NET/C#知识是否会给使用外部库带来困难?
  • 最后,哪些资源/书籍足以让我学习F#(一些功能经验,没有.NET/C#)

谢谢

Tom*_*cek 9

让F#在Mac和Linux上运行良好取得了很多进展:

关于互操作--F#在Mono上运行得很好,原则上应该在Mono可以工作的任何地方运行(我希望Android能够运行,但我没有尝试过).它不适用于iPhone(即使C#有效),因为该版本的Mono有很多限制.