HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

F# 2017 回顾

  • 2018-01-07
  • 本文字数:832 字

    阅读完需:约 3 分钟

据微软项目经理 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 Functions Azure Notebooks 现在也支持 F#了。F#向着“成为有更好工具支持的函数式语言”的目标更进了一步。

据 Carter 介绍,为了与.NET Core 和.NET Standard 的定义保持一致,F# OSS 生态系统做了大幅地迁移,这进一步证明了前两者对于F#演化的重要性。Carter 重点提到了几个开源项目, Suave Giraffe 用于在.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

2018-01-07 18:009732
用户头像

发布了 1008 篇内容, 共 389.8 次阅读, 收获喜欢 344 次。

关注

评论

发布
暂无评论
发现更多内容

在线JSON转HTML,TABLE表格工具

入门小站

工具

如何实现24小时客户服务

小炮

客户服务

深度揭秘阿里云 Serverless Kubernetes

Serverless Devs

API接口知识小结

源字节1号

程序员 有趣的技术知识

VuePress 博客之 SEO 优化(五)添加 JSON-LD 数据

冴羽

Vue 前端 vuepress SEO 博客搭建

集结创新力量,2022航天宏图&华为云杯PIE软件开发者大赛正式开启

科技热闻

运维审计系统是堡垒机么?跟堡垒机有啥区别?

行云管家

运维 堡垒机 运维审计系统

centos7.6安装MySQL5.7采坑指南

云原生

MySQL 数据库 sql centos

如何使用Java AWT 创建一个简易计算器

华为云开发者联盟

Java 计算器 GUI AWT 图形

《Mybatis 手撸专栏》第1章:开篇介绍,我要带你撸 Mybatis 啦!

小傅哥

小傅哥 mybatis 手写Mybatis

Redis面试题:基本数据类型与底层存储结构

Linux服务器开发

redis 面试题 Linux服务器开发 Linux后台开发 BAT面试题

小程序容器轻松打造轻应用生态平台

Speedoooo

APP开发 小程序容器 轻应用 快应用 超级app

3. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识bombardierdate

MASA技术团队

C# .net 测试 压测 测试工具

在线HTML压缩格式化工具

入门小站

工具

即学即会 Serverless 系列:初识 Serverless 架构

Serverless Devs

云计算 阿里云 Serverless 架构

OceanBase 源码解读(八):事务日志的提交和回放

OceanBase 数据库

oceanbase 源码解读

大咖说|试衣到家 CEO:我们卖的不是衣服,是服务

大咖说

阿里巴巴 科技 时尚产业 试衣到家

信创云管理平台,头部券商解决异构云资源管理的关键

BoCloud博云

信创 云管平台

成都大运会“数智竞技邀请赛”启动 开悟平台为全球青年提供竞技舞台

科技热闻

教你两分钟做出一个精美好用的404页面

源字节1号

前端开发 后端开发 网页开发

母婴后浪品牌频出,各个细分市场有哪些发展潜力?

易观分析

母婴

企业知识管理的措施

小炮

知识管理

Linux之uniq命令

入门小站

Linux

Centos7安装Nginx

云原生

nginx centos 部署

安全大讲堂 | 孙朝晖:全量数据是一切网络安全分析的起点

腾讯安全云鼎实验室

数据分析 网络安全 数据安全 安全大讲堂

小程序多端引流新思路:App公域流量挖掘

Speedoooo

APP开发 智慧终端 引流获客工具 引流获客系统

ironSource 推出全球首个跨渠道应用营销平台 ironSource Luna

科技热闻

聊聊数仓中TPCD-DS&TPC-H与查询性能的那些事儿

华为云开发者联盟

编辑器 GaussDB(DWS) TPCD-DS TPC-H 查询性能

如何进行高效的版本管理,版本管理的方法

阿里云云效

云计算 阿里云 项目管理 云原生 版本管理

【网络安全】网络安全的重要性你知道吗?

行云管家

网络安全

什么技术,让浩鲸科技拿下中国移动大奖?

鲸品堂

中国移动

F# 2017回顾_.NET_Sergio De Simone_InfoQ精选文章