Microsoft重申对F#的支持
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#的支持相关推荐
- 新Rider预览版发布,对F#的支持是亮点
JetBrains一直在改进自己的跨平台.NET IDE产品Rider,努力使其成为Visual Studio家族产品可承担职能的重要替代者.于今年四月发布的Rider预览版(EAP 21)提供了一些 ...
- VS2017 15.8第二个预览版本提升了对CPU Profiling和F#的支持
VS2017 15.8第一个预览版本的特性包括对ARM64构建的支持.ASP.NET Core对Docker的支持以及重新引入LibMan.在15.8的第二个预览版本中,微软发布了一个新Google ...
- 让Microsoft Web Application Stress Tool 支持非80端口的站点测试
刚在做内网内某个项目的性能测试 项目部署的端口为4000 然后用Microsoft Web Application Stress Tool 测试 发现居然不支持非80端口 找遍整个配置界面没发现por ...
- 安装Microsoft office遇到的不支持从预发版Microsoft Office 2010问题
最近要用Visio画图,不过在安装Microsoft office 2010时遇到了一个问题,安装的时候总是提示" 提示不支持从预发版Microsoft Office 2010", ...
- Microsoft将在UWP上支持React Native,同时为VS Code添加工具软件
Microsoft和Facebook日前宣布React Native的下一个目标平台是Universal Windows Platform(UWP). 对于已经在多个设备平台上使用React Nati ...
- Win10 IE11浏览器,您正在查看的页使用 Java,Microsoft 网站提供有关 Java 支持的更多信息 解决
最近工作需要支持下IE11浏览器,使用java applet控件. 以前IE10及以下版本都比较正常,但是IE11会出现一些比较奇怪的现象. 记录下解决的方法和过程,便于有需要的同学自取. 1.首先是 ...
- 微软office办公套件 Microsoft Office 2021 Mac版 支持更新(内附安装包链接)
安装包链接 见评论区 软件安装 安装步骤分为两部分:安装和激活. 安装步骤如下: 1. 双击打开下载好的 [Microsoft_Office_2021_16.61_AppOS.dmg], 然后打开 [ ...
- Microsoft JScript 运行时错误: 对象不支持此属性或方法
此错误比较常见,我就我编程过程中出现的错误做此总结,可能与你们不符,请不要盲目尝试. 我出现此错误是因为引用jquery两次.后来在程序中引用highcharts,又碰到此错误,然后用firefox的 ...
- Raider对F#支持的技术细节
JetBrains技术布道师(Developer Evangelist)Marteen Balliauw最近又发布了一篇文章,介绍了Rider对F#支持的技术细节的文章.相比于InfoQ对EAP发布的 ...
最新文章
- Apriori算法通俗详解_fpgrowth_关联
- 腾讯AI Lab开源业内最大规模多标签图像数据集(附下载地址)
- 有哪些专业学python_学习python有哪些好书和学习方法?
- android-Activity的执行流程
- ARM中C语言和汇编语言的混合编程
- druid字段级_Druid的数据结构
- Docker学习总结(11)——八个Docker的真实应用场景
- IK Multimedia MODO BASS for mac(低音效果虚拟乐器)
- 安装java目录不存在_从GitHub安装R packge - “'''在当前工作目录中不存在
- ASP.NET MVC实现网站验证码功能
- UBUNTU设置SSH通过密钥登陆
- (软考中级--信息安全工程师)三、密码学基本理论
- 表白密码:I Love you的42种密码表白方式
- aws ebs 分析_使用AWS Comprehend进行情感分析
- 轮播图展示与轮播图管理
- VC2010 中 MFC 的改进导致 XTP 停靠窗体无法显示的解决方法
- 解决MAC上Django连接Mysql django.db.utils.OperationalError: (2003, Can't connect to MySQL 的问题
- 架构模式 - 微内核模式
- 【转载】Visual Studio 2017各版本安装包离线下载、安装全解析
- Drools从入门到精通
热门文章
- python grpc_python中grpc的使用示例
- python安装好后打不开_windows的cmd中输入python后打不开python?
- android studio3.0升级,升级androidStudio3.0的问题
- Google 修补多项 Android 高危漏洞
- 微信小程序code 换取 session_key
- ICC_lab总结——ICC_lab4:时钟树综合
- Delphi XE2 之 FireMonkey 入门(17) - 特效
- 嵌入式EasyHMI V0.1版终于推出,C#真是软件开发的利器
- ASP.NET的错误处理机制
- c# char unsigned_dll 中含有unsigned char数组,被C#调用 -