BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

F# 2017回顾

| 作者 Sergio De Simone 关注 14 他的粉丝 ,译者 谢丽 关注 11 他的粉丝 发布于 2018年1月8日. 估计阅读时间: 3 分钟 | BCCon2018全球区块链生态技术大会,将区块链技术的创新和早期落地案例带回您的企业

据微软项目经理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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT