微软负责 .NET 的项目经理 Phillip 在博客宣布,他们已经将 F# 的 GitHub repo 从 microsoft/visualfsharp 迁移到 dotnet/fsharp,并按 corresponding RFC 中的规范来操作。

事实上,F# 的名字和品牌本身就有一段奇怪的历史。将时钟拔会 2015 年,当时 F# 有两个身份:一个是 Visual F#(或叫做 “VisualFSharp”),属于 Visual Studio 中的产品,包含可在 Windows 上使用的编译器和工具;另一个是 F#(或叫做 FSharp),这是一门独立的语言,可以独立于微软构建 F# 工具、库生态系统和软件包。

这种“双重性”的身份十分令人困惑 —— 如果你使用术语 F#,是希望表达何种含义?微软打造的工具还是其他东西?因此,F# 的创始人 Don Syme 在他的博客文章中写了一篇关于术语 “F#” 和 “Visual F#” 的公开信。他建议的区分方法很简单:如果使用微软的 F#(即在 Windows 上通过 Visual Studio 使用),它就叫做 Visual F#;否则,就被叫做 F#。很简单是吧?但结果你可能已经猜到了,这些年来事情变得更加复杂......

不过随着时间的推移,.NET Core 已经成为 F# 和整个 .NET 平台未来的核心。

默认情况下,F# 也会安装在 Visual Studio 中,因为它是作为 .NET Core SDK 的一部分安装的。与此同时,许多 F# 社区已经接受了 .NET Core,移植了现有的库并创建了新的库以供 .NET Core 使用。

此外,.NET 也已经超越了仅属于 Visual Studio 和 Windows 的范畴。因为其归属的 .NET 基金会是一个独立的非营利组织,其中包含许多项目,例如包括 C# 以及 VB 编译器和工具、.NET Core 运行时和库,以及许多与微软没有联系的独立开源项目。

随着所有这一切的发生,对于这两个 F# 的区分不再那么明显。为此,官方也采取了一些措施来帮助澄清问题:

  • 将 F# 称为“.NET 的开源、跨平台函数式编程语言”
  • 在 Visual Studio 发布说明中使用“F#语言”,“F# 编译器和核心库”以及“F#工具”的说法
  • 在 .NET Core 中提供 F# 的下载,独立于 Visual Studio

官方表示,下一步是继续修改来自 microsoft/visualfsharp GitHub repo 中的命名。

原文地址:https://www.oschina.net/news/106905/the-f-development-home-on-dotnet-fsharp

F# 换“山头”啦!现已迁移到 .NET 名下相关推荐

  1. 换硬盘之后如何迁移 hexo 博客

    换硬盘之后如何迁移博客 最近把我原先的机械硬盘换了个固态~哎呀好香啊,不仅开机没有了机械硬盘旋转的声音,而且加载LOL都顺畅无比,美滋滋 然而原先的 hexo 博客还在里面呢,此文记录一下半价的过程 ...

  2. 换服务器系统怎么迁移,换云服务器系统迁移

    换云服务器系统迁移 内容精选 换一换 镜像是一个包含了软件及必要配置的弹性云服务器模板,至少包含操作系统,还可以包含应用软件(例如,数据库软件)和私有软件.通过镜像,您可以创建弹性云服务器.镜像分为公 ...

  3. mysql换成oracle_mysql数据库迁移至Oracle数据库

    本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下 1.使用工具: (1) Navicat Premium (2) PL/SQL Developer 11.0 (3) Oracl ...

  4. 电脑游戏怎么转移新电脑,换新电脑如何迁移游戏

    案例分享:"朋友们,我之前在steam上下载了泰拉瑞亚,玩了很久,但由于我换了电脑,在新设备上登录steam账号时,我的游戏存档不存在了.我不想丢失掉那些宝贵的数据.电脑游戏怎么转移新电脑? ...

  5. SSDHDD混装换一块SSD(迁移系统与资料不重装)

    序 这时候还在公司,不是为了加班.废话也不多说,今天跟大家分享的是笔记本更换固态硬盘,再战3年. 一.缘起 最近马上双11,我观望一款SSD固态1TB硬盘由来已久.原因是我的笔记本当初是固态+机械硬盘 ...

  6. 新旧笔记本电脑怎么样转移数据?换电脑数据如何迁移

    新旧笔记本电脑怎么样转移数据?小编给大家推荐几个方法,来将旧电脑的数据迁移到新电脑. 方法一:通过互联网的方式,比如邮箱.QQ.微信发送,或者网盘上传再下载等,但这些方法适合不太大的文件数据. 方法二 ...

  7. 微信提示:绑定非国内手机号的账户将迁移至 Wechat,或者换绑手机号

    9 月 6 日消息 根据IT之家网友 @找不到夜雀的幽幽子 的热心线索投递,用户的微信如果绑定的是非中国大陆手机号,目前可收到"换绑手机号"或者"迁移到 WeChat & ...

  8. 《VMware vSphere企业运维实战》——2.6 使用vCenter Converter迁移物理机到虚拟机

    本节书摘来自异步社区<VMware vSphere企业运维实战>一书中的第2章,第2.6节,作者:王春海著,更多章节内容可以访问云栖社区"异步社区"公众号查看 2.6 ...

  9. exchange之2003迁移至2007

    我的实验环境是这样的:刚开始,我的域控制器操作系统和exchange2003操作系统都是windows2003,在迁移过程中提示:"想要从exchange2003迁移到exchange200 ...

最新文章

  1. memcpy,_tcscpy_s的使用
  2. 【Grafana】函数
  3. 神经网络与深度学习——TensorFlow2.0实战(笔记)(二)(安装TensorFlow2.0)
  4. 动态规划_01背包问题_Java实现
  5. 索引 | ggplot2基础语法系列推文汇总
  6. 关于如何在视频中合成声音
  7. pytorch使用DCN
  8. .Net培训班课程体系
  9. matlab fsolve fzero,Matlab中的fzero和fsolve函数
  10. 全国强制安装H6S国六柴油车载排放OBD诊断系统在线检测类终端
  11. 报表工具使用教程-FineReport决策报表导出Plus
  12. scikit-video读写视频
  13. 0x80073712(0x80073712解决方法)
  14. 许家印的中秋行程单,恒大造车的“全球化”
  15. poj 1737 Connected Graph
  16. php upush 友盟 推送_react-native集成友盟推送
  17. matlab可以拟合分段函数吗,如何用matlab拟合出分段函数
  18. 反洗钱机器学习_为什么不使用机器学习来打击洗钱活动?
  19. 利用正则表达式爬取中国古诗文网
  20. PS切图保存后的背景图为透明

热门文章

  1. json 解析_json爬坑1:yajl解析json
  2. 为什么java jvm.dll_Windows下java、javaw、javaws以及jvm.dll等进程的区别
  3. arm平台下linux c语言编程,简单分析针对ARM平台的C语言程序的编译问题
  4. redis decr 防止超卖_Redis基础、高级特性与性能调优——一篇文章搞定
  5. 温度转换的python程序_人生苦短,请用Python!
  6. 设计灵感|简单的文字和图片排版如何出彩?
  7. 游戏桌面壁纸|英雄联盟,热爱游戏的朋友看这里
  8. 设计灵感|什么样的登录页能让用户感到体贴?
  9. 电商购物APP UI 模板素材,充满时尚感的设计
  10. python安装opencv whl_Python 3.x 安装opencv+opencv_contrib的操作方法