F# 2017回顾

栏目: ASP.NET · 发布时间: 6年前

据微软项目经理 Phillip Carter介绍 ,2017年,F#达到了4.1版本,用户社区也得到了发展,基本上与.NET Core 2.0的发布保持了一致。同时,F#的 工具 变得更加强大,大会参与人数增加。

在语言方面,F#在2017年最主要的成果是4.1版本发布,这绝不是一个小版本,带来了许多新特性,如 结构体元组结构体记录结构体可区分联合 等。此外,4.1修复了可选参数,日志功能新增 调用者信息 支持,提高了灵活性。

Carter表示,最重要的是F#社区的发展,这一点通过产品遥测及Twitter、GitHub、F#软件基金会的活动就可以度量出来。遥测数据显示,F#的活跃用户数以万计,而且还在以每年20%以上的速度增长。有趣地的是,遥测数据显示,F#的增长与.NET Core 2.0的发布保持一致。Carter承认,遥测是一个复杂的主题,提供的只是一个保守估计,因为微软并没有设法计算无法遥测的环境里的F#用户数。

按照Carter的说法,2017年,F#的工具也得到了许多增强。首先,在安装.NET Core时,Visual Studio 2017现在默认提供F#,而且, Visual Studio 2017针对.NET Core和.NET Standard均提供了F#支持 ,使Visual Studio 2017中的F#工具可以和C#工具相媲美。同样, Visual Studio for Mac也默认提供F#Azure FunctionsAzure Notebooks 现在也支持F#了。F#向着“成为有更好工具支持的函数式语言”的目标更进了一步。

据Carter介绍,为了与 .NET Core和.NET Standard 的定义保持一致,F# OSS生态系统做了大幅地迁移,这进一步证明了前两者对于F#演化的重要性。Carter重点提到了几个开源项目, SuaveGiraffe 用于在.NET Core上编写Web服务,Fable是一个F#到JavaScript的编译器,旨在让编写全栈F#应用程序成为可能。

最后,Carter指出,他看到了F#在2018年的光明前景,工具会更好,社区会更大,OSS活动会更强力。对于即将到来的2018,他还重点提到了.NET Standard 2.0引入Type Providers、.NET Core支持F# REPL等内容。

查看英文原文: F# 2017 Retrospective


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Haskell

Haskell

Simon Thompson / Addison-Wesley / 1999-3-16 / GBP 40.99

The second edition of Haskell: The Craft of Functional Programming is essential reading for beginners to functional programming and newcomers to the Haskell programming language. The emphasis is on th......一起来看看 《Haskell》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具