July 15, 2026
Syntax and the City
G# – A modern .NET language with Go, Kotlin, and Swift ergonomics
A shiny new coding language drops, and the internet instantly starts nitpicking
TLDR: G# is a new programming language that tries to make building .NET apps feel cleaner and easier while still working with the usual Microsoft software tools. Commenters split fast: some love the readable style, while others say it’s just old ideas repackaged with prettier spelling.
A brand-new programming language called G# just strutted onto the internet claiming it brings the easy, clean feel of languages like Go, Kotlin, and Swift into Microsoft’s .NET world — basically, a place where developers build apps that run on Windows and beyond. The pitch is simple: make coding feel less clunky, keep it readable, and still let it run like a normal .NET app. On paper, that sounds like catnip for tired programmers. In the comments, though? Instant chaos.
Some readers were genuinely charmed. One early reaction flat-out said the syntax was “terse and very readable” and gave it an “Approved!”, which in programmer-speak is basically a standing ovation. But others immediately slammed the brakes. One of the strongest hot takes said this whole thing feels like tech has gone “full circle,” with programming languages becoming simpler and more old-school again instead of chasing more ambitious ideas. Another skeptic basically asked, is this actually new, or is it just C# wearing a fake mustache?
And because no internet launch is complete without a little hall-monitor energy, someone popped in with the classic “dupe” comment and a link, reminding everyone that even exciting new tools can’t escape comment-section bureaucracy. The funniest part of the whole debate is that G#’s biggest challenge may not be the code at all — it’s convincing people it’s more than a stylish remix for developers who are already drowning in languages.
Key Points
- •G# is presented as a modern language for the .NET runtime with ergonomics inspired by Go, Kotlin, and Swift.
- •The language includes packages, func declarations, data classes, nullable handling with if let, sealed classes, discriminated enums, arrow lambdas, and pattern-based switch.
- •G# compiles directly to managed assemblies rather than requiring a separate runtime format.
- •The article states that G# can import CLR types, call their methods, and produce normal executables for the .NET ecosystem.
- •G# includes structured concurrency with scope, supports async/await over Task[T] and async sequence[T] streams, and offers channels and goroutines as an optional extension.