写点什么

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:009724
用户头像

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

关注

评论

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

千锋杭州秋季IT专场双选会热烈启幕,招聘与就业成果显著

千锋IT教育

TOGAF企业架构框架-1概览

Marvin Ma

架构 企业架构 TOGAF

上网冲浪总是慢?试试华为云CDN,高效加速真体验!

路过的憨憨

千锋郑州第八届“千锋杯”联合项目大赛圆满落幕

千锋IT教育

华为云 CDN 是如何修炼 “ 内功 ” 的?

IT科技苏辞

千锋HTML5大前端全网首发Web3.0面授课程,助力个人入局热门赛道!

千锋IT教育

外包学生管理系统架构设计

Jack

架构实战训练营9期

CSS学习笔记6

虾仁疙瘩汤

CSS css3 10月月更

服务巡检

芯动大师

Python 10月月更 服务巡检

智慧城市、数字政府、城市大脑、一网统管之间有什么关系

雨果

智慧城市 城市大脑 数字政府 一网统管

网络畅通的“无名英雄”:华为云CDN,让数据传输又快又稳

路过的憨憨

华为

一朝见微,十年知著:联想Tiny的办公聚变

脑极体

jsp 十个常用标记回顾

你笑一下嘛!

前端 jsp 10月月更

TOGAF企业架构框架-2常见术语

Marvin Ma

架构 企业架构 TOGAF TOGAF术语

“程”风破浪的开发者|研究生学习路程回顾

Studying_swz

学习方法 “程”风破浪的开发者

怎么制作一份能够帮助客户的帮助文档呢?

Baklib

帮助文档

CSS基础4

虾仁疙瘩汤

CSS css3 10月月更

安全、快速、稳定,华为云CDN赋能中小企业数字化发展

IT科技苏辞

2022-10-26:以下go语言代码输出什么?A:1 3 2;B:1 2 3;C:3 1 2;D:3 2 1。 package main import “fmt“ type temp struc

福大大架构师每日一题

golang 福大大 选择题

架构---作业3

李某人

架构训练营 #架构训练营

IoT设备与手机App之间如何实现实时消息通信——业务场景最佳实践

阿里云AIoT

物联网 IoT 传感器 智能硬件

【web 开发基础】PHP 的流程控制之多向条件分支结构 -PHP 快速入门 (14)

迷彩

10月月更 PHP基础 if条件分支 多条件分支

构建超级自动化平台成为战略技术趋势——Gartner:可观测性应用将成为数据驱动型决策的最强大来源

九科Ninetech

RPA 流程挖掘 数智化转型

揭开epoll面纱:Nginx,Redis等都在用的多路复用,到底是什么?

董哥的黑板报

源码 高并发 多路复用 C语言 网络

Impala基本架构

穿过生命散发芬芳

impala 10月月更

速度快、时延低、更安全,华为云CDN助力企业创新发展!

路过的憨憨

华为

华为云CDN为什么能够打通数据传输阻碍?

路过的憨憨

华为

css学习笔记5

虾仁疙瘩汤

CSS css3 10月月更

全国联动,千锋教育1024程序员节线下狂欢活动火热开展!

千锋IT教育

OverOps在根本原因分析中重要性

阿泽🧸

10月月更 OverOps

“程”风破浪的开发者|Web3.0去中心化预言机网络技术剖析

小明Java问道之路

架构 预言机 Web3.0 10月月更 “程”风破浪的开发者

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