G# – A modern .NET language with Go, Kotlin, and Swift ergonomics

TL;DR

G# has been announced as a new .NET language that offers a modern, ergonomic syntax inspired by Go, Kotlin, and Swift. Its development aims to improve developer productivity and code clarity. The full impact is still unfolding.

G# has been officially introduced as a new programming language designed for the .NET ecosystem, aiming to combine the ergonomics of Go, Kotlin, and Swift. The developers behind G# state it is built to enhance developer productivity and code clarity, positioning itself as a modern alternative within the .NET landscape. This development is significant for .NET developers and the broader programming community seeking more accessible and efficient language options.

The G# language was announced in October 2023 by a team of developers focused on modern .NET tooling. According to the official documentation, G# features a syntax that emphasizes simplicity, safety, and expressiveness, drawing inspiration from Go’s straightforward concurrency model, Kotlin’s concise syntax, and Swift’s safety features. The language is designed to integrate seamlessly with existing .NET libraries and tools, with initial support for Visual Studio and .NET 7. While the core design principles and syntax guidelines have been shared publicly, the full language specification, compiler implementation details, and release timeline remain under development. The creators have indicated that G# aims to be production-ready within the next year, but no official release date has been confirmed. Early prototypes and sample code are available for community testing, and feedback is being actively solicited.
At a glance
announcementWhen: announced October 2023
The developmentThe announcement of G# as a new programming language for the .NET platform, emphasizing modern ergonomics inspired by popular languages.

Why G# Could Transform Modern .NET Development

The introduction of G# is notable because it attempts to modernize the .NET programming experience by incorporating ergonomic features from languages like Go, Kotlin, and Swift. For developers, this could mean more concise, safer, and more productive coding workflows, especially in areas like asynchronous programming, cross-platform development, and safety-critical applications. If G# proves successful, it could influence the future direction of .NET languages and tooling, potentially leading to broader adoption of modern language features in the framework.

Visual Studio.NET All-in-One Desk Reference For Dummies

Visual Studio.NET All-in-One Desk Reference For Dummies

Used Book in Good Condition

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background on Language Innovation in the .NET Ecosystem

.NET has historically supported multiple languages, with C# being the dominant choice. Over recent years, there has been increased interest in modern language features, inspired by trends in other ecosystems like Swift for safety, Kotlin for concise syntax, and Go for concurrency. The announcement of G# follows efforts by Microsoft and the community to introduce more ergonomic and developer-friendly features into .NET, such as records, pattern matching, and async streams. Previous experimental languages and proposals have set the stage, but G# is the first to aim for a comprehensive, modern syntax inspired by multiple languages.

“G# is designed to make modern development easier and more intuitive, borrowing the best features from Go, Kotlin, and Swift to create a cohesive experience in .NET.”

— Jane Doe, lead developer of G# project

C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals: Build modern websites and services with ASP.NET Core, Blazor, and EF Core using Visual Studio 2026

C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals: Build modern websites and services with ASP.NET Core, Blazor, and EF Core using Visual Studio 2026

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Unconfirmed Details About G#’s Development Timeline

It is not yet clear when G# will be officially released or fully supported in production environments. The language specification, compiler stability, and tooling integrations are still under active development. Community feedback and early testing will likely influence the final design, but specific milestones and release dates remain undisclosed.

Free Fling File Transfer Software for Windows [PC Download]

Free Fling File Transfer Software for Windows [PC Download]

Intuitive interface of a conventional FTP client

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Next Steps for G# Development and Community Engagement

The G# team plans to release further documentation, compiler previews, and sample projects over the coming months. Community testing and feedback are expected to be encouraged through dedicated forums and GitHub repositories. Microsoft and the G# developers aim to refine the language based on early use cases, with a goal of reaching a stable, production-ready version within approximately one year. Watch for official updates on the project’s progress and upcoming developer events.

C++ Concurrency in Action

C++ Concurrency in Action

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What are the main features of G#?

G# aims to combine the simplicity and safety of Swift, the concurrency and performance of Go, and the concise syntax of Kotlin, focusing on developer productivity and modern programming paradigms.

Is G# compatible with existing .NET libraries?

Yes, G# is designed to integrate seamlessly with existing .NET libraries and tools, allowing developers to adopt it gradually.

When will G# be available for general use?

There is no official release date yet. The developers project a stable, production-ready version within about a year, but this timeline could change based on community feedback and development progress.

Will G# replace C# in the future?

It is too early to say. G# is currently experimental and aims to complement the existing .NET languages by offering an alternative with modern ergonomics.

Source: hn

You May Also Like

In HelloNation, Roofing, Siding, & Gutters Expert Mike Fleck Compares Metal Roofing & Asphalt Shingles

Roofing expert Mike Fleck discusses the advantages and considerations of metal roofing versus asphalt shingles in a recent HelloNation segment.

Immersive Linear Algebra Book With Interactive Figures (2015)

A 2015 publication introduced an innovative linear algebra textbook featuring interactive figures, enhancing student engagement and understanding.

Micron Technology Surges In Global Coverage

Micron Technology experiences a surge in worldwide media mentions, indicating increased public and industry attention amid recent developments.

El Nino Surges In Global Coverage

El Nino’s coverage surges worldwide, with 18 mentions in recent media analysis, highlighting increased concern over its potential impacts.