G# 来袭:将 Go、Kotlin 和 Swift 易用性引入微软 .NET 平台!
【导语正在开发的 G#GSharp作为微软 .NET 平台的编程语言号称将 Go、Kotlin 和 Swift 风格的易用性引入 CLR虽处于 1.0 版本前阶段但已具备诸多特性还提供相关文档和 VS Code 扩展。】小巧简洁语言融入 .NET 生态正在开发的 G# 是一种小巧且简洁的语言可在 .NET 运行时上运行能与 CLR 库互操作还能编译成能通过标准 .NET 工具链访问的托管 PE 程序集。它旨在为希望使用小巧、可预测且能直接访问 .NET 生态系统的开发者服务。融合多种语言风格的特性亮点G# 号称能将 Go、Kotlin 和 Swift 风格的易用性引入 CLR其创建者称具有现代感、简单且易于上手。开发者能在其中看到导入语句、func、结构体、切片、映射、通道、go、select 以及 for in 迭代等特性还有可空类型流、对 CLR 的直接调用以及内置的并发机制。到 2026 年获得版权的 G#为开发者提供了面向值的结构体、面向引用的类、数据结构体和数据类。在并发方面使用作用域来实现结构化并发使用 async func 和 await 来实现基于任务的异步操作使用 async sequence[T] 来处理异步流还利用了 .NET BCL 中常见的 Task 和 Task[T] 类型。完善开发支持助力使用微软软件工程师大卫 · 奥班多的 GitHub 网站上提供了 G# 的文档称每个 .NET 类型都能使用熟悉的语法从 G# 中调用CLR 泛型采用 G# 的方括号表示法方法调用、属性等都能正常工作。在 marketplace.visualstudio.com 上可以找到适用于 G# 的 Visual Studio Code 扩展该扩展为 .gs 和 .gsproj 文件添加了语法高亮、语言服务器功能、构建/运行命令以及调试器配置开发者可在 VS Code 内或通过命令行安装。编辑观点G# 为 .NET 平台带来新活力融合多种语言优势虽未成熟但开发支持完善有望为开发者提供更多选择。