加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-14 01:48:24 所属栏目:Linux 来源:网络整理
导读:从9月份开始,我一直在使用Clojure,这是JVM上的一种功能性lisp语言.我在一些小的业余爱好项目中使用它.语言非常简洁,简单,但我得出结论,s表达式并不适合我. 还有其他功能语言,如Scala,Haskell,OCaml等,但它们似乎更像是学术语言. 最近我正考虑在业余时间学习F
从9月份开始,我一直在使用Clojure,这是JVM上的一种功能性lisp语言.我在一些小的业余爱好项目中使用它.语言非常简洁,简单,但我得出结论,s表达式并不适合我.

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

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

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

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

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

谢谢

解决方法

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

> 2010年11月,F#团队宣布了F#源代码的开源(Apache)版本. Mono团队计划将其整合到下一版Mono中(见Miguel de Icaza’s blog).
> Mono的人们已经开始进行集成,他们有一个Mono风格的Makefile版本,你可以使用get & build from Github.如果你不想自己构建F#,你也可以使用community-created Max/Linux package available here.
>我创建了一个F# integration for MonoDevelop,它为您提供了非常好的用户体验(包括带有类型信息,背景类型检查和完成的工具提示).

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读