Microsoft的Mads Torgersen和Philip Carter(分别任C#和F#的项目经理)共同发布了一个意在推进F#使用的博客帖子。帖子是Build 2017上F#演讲的后续完善,其中讨论了Microsoft是如何去除在采纳F#中的障碍,以及 Visual Studio 2017中给出的在F#上的改进。

\\

在文章一开始,Mads指出他们想以此文解决人们对于采纳F#的一些想法。他们最常听到的两个关注是:

\\

  • 我们并不确定Microsoft是否还在支持F#。 \\
  • F#的工具与C#的不在同一个等级上。\

Microsoft去年一直致力于在解决这些问题。一个行动是发布了Microsoft所倡议的.NET语言策略,其中指出了对F#的强力支持:

\\

\

我们将通过继续构建必要的架构和工具为社区贡献提供补充,许可并鼓励社区对F#的强力参与。通过对语言和工具体验的改进、去除对做出贡献的障碍,以及解决其中的痛苦点以缩小C#和VB间的体验差距,我们将使F#成为市场上具有最好工具的函数性语言。一旦有新的语言特性出现在C#中,我们将确保这些新特性也会与F#很好的交互。

\

\\

对于上面提及的在F#采纳中的第二个主要障碍,Microsoft正致力于在Visual Studio 2017中给出改进。一个改进领域是代码的自动完成功能,IDE当前建议在输入函数名时打开模块。

\\

重命名重构(Rename Refactoring)是Visual Studio的又一个新特性。F#的重命名重构是在F#编译器中实现Roslyn Workspace API的一个实际具体结果。该Visual Studio特性对两种语言是一样的,Workspace API抽象了语言具体实现的细节。

\\

Carter概述了F#社区成员所完成的工作,他们对F#的所有领域都给出了贡献,包括编译器在内。F#社区也被描述为Microsoft开源的先行者。例如,F#编译器是在2014年四月开源的,要先于C#编译器一年。

\\

F#非常适合于云应用这样的工作负载。这与Microsfot发展的大方向是一致的,即推动到云端。Torgersen也指出,他们看到了大量的成长潜力。如有可能,大量用户将会喜欢使用F#。

\\

作为方便采纳F#这一大目标的一部分,文档也得到了改进。已给出的一些入门指南包括:

\\

  • Visual Studio入门指南。 \\
  • Visual Studio for Mac入门指南。 \\
  • Visual Studio Code和Ionide入门指南。 \\
  • 命令行工具入门指南。\

查看英文原文: Microsoft Reiterates its Support of F#

Microsoft重申对F#的支持相关推荐

  1. 新Rider预览版发布,对F#的支持是亮点

    JetBrains一直在改进自己的跨平台.NET IDE产品Rider,努力使其成为Visual Studio家族产品可承担职能的重要替代者.于今年四月发布的Rider预览版(EAP 21)提供了一些 ...

  2. VS2017 15.8第二个预览版本提升了对CPU Profiling和F#的支持

    VS2017 15.8第一个预览版本的特性包括对ARM64构建的支持.ASP.NET Core对Docker的支持以及重新引入LibMan.在15.8的第二个预览版本中,微软发布了一个新Google ...

  3. 让Microsoft Web Application Stress Tool 支持非80端口的站点测试

    刚在做内网内某个项目的性能测试 项目部署的端口为4000 然后用Microsoft Web Application Stress Tool 测试 发现居然不支持非80端口 找遍整个配置界面没发现por ...

  4. 安装Microsoft office遇到的不支持从预发版Microsoft Office 2010问题

    最近要用Visio画图,不过在安装Microsoft office 2010时遇到了一个问题,安装的时候总是提示" 提示不支持从预发版Microsoft Office 2010", ...

  5. Microsoft将在UWP上支持React Native,同时为VS Code添加工具软件

    Microsoft和Facebook日前宣布React Native的下一个目标平台是Universal Windows Platform(UWP). 对于已经在多个设备平台上使用React Nati ...

  6. Win10 IE11浏览器,您正在查看的页使用 Java,Microsoft 网站提供有关 Java 支持的更多信息 解决

    最近工作需要支持下IE11浏览器,使用java applet控件. 以前IE10及以下版本都比较正常,但是IE11会出现一些比较奇怪的现象. 记录下解决的方法和过程,便于有需要的同学自取. 1.首先是 ...

  7. 微软office办公套件 Microsoft Office 2021 Mac版 支持更新(内附安装包链接)

    安装包链接 见评论区 软件安装 安装步骤分为两部分:安装和激活. 安装步骤如下: 1. 双击打开下载好的 [Microsoft_Office_2021_16.61_AppOS.dmg], 然后打开 [ ...

  8. Microsoft JScript 运行时错误: 对象不支持此属性或方法

    此错误比较常见,我就我编程过程中出现的错误做此总结,可能与你们不符,请不要盲目尝试. 我出现此错误是因为引用jquery两次.后来在程序中引用highcharts,又碰到此错误,然后用firefox的 ...

  9. Raider对F#支持的技术细节

    JetBrains技术布道师(Developer Evangelist)Marteen Balliauw最近又发布了一篇文章,介绍了Rider对F#支持的技术细节的文章.相比于InfoQ对EAP发布的 ...

最新文章

  1. Apriori算法通俗详解_fpgrowth_关联
  2. 腾讯AI Lab开源业内最大规模多标签图像数据集(附下载地址)
  3. 有哪些专业学python_学习python有哪些好书和学习方法?
  4. android-Activity的执行流程
  5. ARM中C语言和汇编语言的混合编程
  6. druid字段级_Druid的数据结构
  7. Docker学习总结(11)——八个Docker的真实应用场景
  8. IK Multimedia MODO BASS for mac(低音效果虚拟乐器)
  9. 安装java目录不存在_从GitHub安装R packge - “'''在当前工作目录中不存在
  10. ASP.NET MVC实现网站验证码功能
  11. UBUNTU设置SSH通过密钥登陆
  12. (软考中级--信息安全工程师)三、密码学基本理论
  13. 表白密码:I Love you的42种密码表白方式
  14. aws ebs 分析_使用AWS Comprehend进行情感分析
  15. 轮播图展示与轮播图管理
  16. VC2010 中 MFC 的改进导致 XTP 停靠窗体无法显示的解决方法
  17. 解决MAC上Django连接Mysql django.db.utils.OperationalError: (2003, Can't connect to MySQL 的问题
  18. 架构模式 - 微内核模式
  19. 【转载】Visual Studio 2017各版本安装包离线下载、安装全解析
  20. Drools从入门到精通

热门文章

  1. python grpc_python中grpc的使用示例
  2. python安装好后打不开_windows的cmd中输入python后打不开python?
  3. android studio3.0升级,升级androidStudio3.0的问题
  4. Google 修补多项 Android 高危漏洞
  5. 微信小程序code 换取 session_key
  6. ICC_lab总结——ICC_lab4:时钟树综合
  7. Delphi XE2 之 FireMonkey 入门(17) - 特效
  8. 嵌入式EasyHMI V0.1版终于推出,C#真是软件开发的利器
  9. ASP.NET的错误处理机制
  10. c# char unsigned_dll 中含有unsigned char数组,被C#调用 -