为什么说你该学学F#?- 总起篇

作者: 顾远山 | 来源:发表于2019-01-10 23:58 被阅读17次

翻译:顾远山
版权归作者所有,转载请标明出处。
原文链接:Why you should learn F#
原文作者:Dustin Moris Gorski

此贴为《2018 F# Advent Calendar》其中的一篇,其他帖子请点击链接围观,特别感谢Sergey Tihon大神组织了这次活动。

如果你想在2019年学一门新的编程语言,那我强烈推荐你仔细看看F#。不管你是另一个社区(Haskell、Clojure、Scala等)已经使用函数式编程的码农,或者你是完全是个函数式编程的新手(好比三年前的我),我想F#都会同样地让你觉得惊艳。F#是一门函数优先的编程语言,也就是说它并不是一门纯函数式编程语言,但它的确很大程度上是针对函数式编程范式。然而因为F#也是.NET语言家族的一部分,所以它也极好地支持面向对象风格代码的编写。另外,和码农普遍认知恰好相反的是,F#其实是一门设计得非常适于通用目的的编程语言,这意味着F#不仅仅对所有数学类的场景很好用,对别的场景也一样很好用。正如大部分别的函数式(代数式)编程语言,无疑F#极大符合数学类场景的工作,但这肯定不是F#缔造者的首要目的,亦非我所认识的那些使用F#的人的日常用例。那到底F#有什么好?好吧,最诚实的答案是——几乎什么都好! F#是一门极其实用极富表现力的静态类型编程语言。无论你想构建分布式实时应用、面向服务的网络终端、颜值甚高的单页应用、移动设备端的游戏、一系列商业程序、还是下一个大型社交网络应用,F#都能最大限度地满足你。 实际上F#在这些场景的应用很可能比另外某些语言要好很多,比如Python、Java或C#。你要是不信,请继续往下看,我希望看到最后帖子的你会被说服的!

目录

\bullet 领域驱动开发
\bullet 不可变性且没有空值
\bullet SOLID原则在F#中更容易
\bullet 简洁
\bullet 异步编程
\bullet .NET Core
\bullet 开源
\bullet 工具集
\bullet F#全栈开发
\bullet F#无处不在
\bullet 结语
\bullet 一些有用的资源


译者注:此贴较长,本人将其拆分成几篇翻译,此篇为总起篇,简单列出后续篇章的提纲。

相关文章

  • 为什么说你该学学F#?- 总起篇

    翻译:顾远山版权归作者所有,转载请标明出处。原文链接:Why you should learn F#原文作者:Du...

  • 为什么说你该学学F#?(一)

    翻译:顾远山版权归作者所有,转载请标明出处。原文链接:Why you should learn F#原文作者:Du...

  • 为什么说你该学学F#?(二)

    翻译:顾远山版权归作者所有,转载请标明出处。原文链接:Why you should learn F#原文作者:Du...

  • 丰富自己的生活

    我爷爷以前总跟我说,不要当书呆子,你去学学这个学学那个,那时候家里不富裕,我就感觉多点玩的时间不好吗? 为什么非要...

  • 学习

    真该跟你学学,学学你的势力,学学你的利用,学学你的心机和任何人的撒娇卖萌

  • 书单

    Get Programming with F#

  • 你盼望长大,我却恰恰相反。

    我的小朋友,你说你想长大,我问为什么,你说长大了自由自在,没有妈妈的唠叨,爸爸的管束,老师的学学学,考考考。 很棒...

  • 顾虑的现实

    你说让我跟你出去,一起上班,一起玩,但是你忘了,现实是,我只能在家,而你不愿在家。 你总问我为什么不跟...

  • 让孩子心服口服的秘诀

    以下问题是否还常常困扰着你? 一.为什么我说的话孩子总听不进去?二.极力的想和孩子交流,但是孩子总心怀抵触?三.该...

  • 为什么说F#是最好的企业(编程)语言

    翻译:顾远山版权归作者所有,转载请标明出处。原文链接:Why F# is the best enterprise ...

网友评论

    本文标题:为什么说你该学学F#?- 总起篇

    本文链接:https://www.haomeiwen.com/subject/bzzzrqtx.html