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.