Updated
Updated · InfoWorld · Jul 23
G# Advances on .NET With 2026 Language Push and VS Code Extension
Updated
Updated · InfoWorld · Jul 23

G# Advances on .NET With 2026 Language Push and VS Code Extension

1 articles · Updated · InfoWorld · Jul 23

Summary

  • G# is progressing as a pre-1.0 language for Microsoft’s .NET platform, positioning itself as a smaller, more predictable option with Go-, Kotlin- and Swift-like ergonomics.
  • The language brings imports, func, structs, slices, maps, channels, go, select and for-in iteration to the CLR, while adding nullable flow and direct access to .NET types and packages.
  • Concurrency is a central feature: G# uses scope for structured concurrency, async func and await for task-based work, and async sequence[T] for asynchronous streams built on Task and Task[T].
  • Documentation is live on GitHub via Microsoft engineer David Obando, and a VS Code extension already supports .gs and .gsproj files with syntax highlighting, language-server features, build/run commands and debugger setup.

Insights

Is Microsoft's new G# language a C# killer or just a niche experiment for .NET?
Can G# bring Go's simplicity to .NET without fracturing its massive developer ecosystem?