带批注的 F# 策略

我们将推动 F# 的演进,并通过语言领导和治理来支持 F# 生态系统。 我们将鼓励社区参与,以改进 F# 语言和开发人员体验。 我们将继续依靠社区来提供重要的库、开发人员工具和工作负载支持。 随着语言的演进,F# 将支持 .NET 平台改进,并保持与新 C# 功能的互操作性。 我们将跨语言、工具和文档工作,以降低新开发人员和组织进入 F# 的门槛,并将其范围扩展到新领域。

策略如何指导 F#

F# 策略指导我们做出有关 F# 演进的决策,这些批注提供了我们对关键语句的看法的见解。

“通过语言领导和治理来支持 F# 生态系统”

F# 社区为 F# 做出了重大贡献。 我们通过 GitHub 做出几乎所有技术决策并举行公共编译器设计会话,以此支持这一点。 我们还提供体系结构指导并帮助希望做出贡献的用户。 F# 作为 .NET SDK 的一部分提供。

“依靠社区来提供重要的库、开发人员工具和工作负载支持”

F# 社区提供了许多库和工具来解决各种开发人员挑战。 产品/服务包括包括用于 .NET 前端应用程序和 JavaScript 转译器的库,使你能够使用 F# 编写全栈应用程序。 社区还提供用于编辑、代码格式设置和 Lint 分析的开发人员工具。

“F# 将支持 .NET 平台改进,并保持与新 C# 功能的互操作性”

我们知道 F# 开发人员希望使用最新的 .NET 功能,并且许多项目和程序员同时接受 F# 和 C#。 我们改进 F# 以与 C# 配合使用,并利用新的 .NET 运行时和库改进。

“降低新开发人员和组织进入 F# 的门槛”

简化 F# 可让新开发人员更轻松地学习,让经验丰富的程序员更轻松地完成工作。 提高 F# 的易接近性包括不断努力改写错误消息和简化语言功能。