Development

Introducing G#: A Go-like language for .NET

One of the more interesting new projects to build on.NET is a Go-like language, G#, that targets both systems programming and mobile applications, with the intent of delivering small, secure, applications and libraries that can be used in other.NET applications. G# is a way to…

Introducing G#: A Go-like language for .NET

One of the more interesting new projects to build on.NET is a Go-like language, G#, that targets both systems programming and mobile applications, with the intent of delivering small, secure, applications and libraries that can be used in other.NET applications. G# is.

It’s being developed on GitHub, with an impressively rapid release cycle. You’ll need a supported version of.NET and the appropriate SDKs for your target operating systems.

What Happened

G# will produce code that’s compatible with.NET 8 through.NET 10, though.NET 10 is preferred. The G# SDK and templates are available from NuGet, which ensures that you can install and run G# from the.NET CLI.

Advertisement
  • He is the author of Azure AI Services at Scale for Cloud, Mobile, and Edge: Building Intelligent Apps with Azure Cognitive Services and Machine Learning.

  • In between doing all that, he’s been a freelance journalist since the early days of the web and writes about everything from enterprise architecture down to gadgets.

  • He’s built plenty of large-scale web applications, designed architectures for multi-terabyte online image stores, implemented B2B information hubs, and come up with next generation mobile network architectures and knowledge management solutions.

Key Details

The quickest way to get started is to install the G# templates and then use these to create a console application that you can then open in your choice of development tool and start extending. The structure of a basic application is.

  • The similarities of G# to this class of programming language should make it easier both to embrace the new platform and to port your existing code.

  • That shouldn’t stop you trying it out, especially if you’re coming from an iOS or Android development background and you want to bring your code to Windows and Azure.

  • It’s still very early days for what is intended to be a smaller language, and not all the intended features are available.

Why It Matters

Building and running the default console template is quick, delivering output in a little over four seconds on an Arm-based Windows PC, which bodes well for building and debugging larger applications. The installed templates give you options for several different classes of.

  • For now, don’t expect to see G# supporting all the language constructs used by C# or VB.NET.

  • You can then use G# as an on-ramp into the wider.NET ecosystem, or to move from mobile development with Swift or Kotlin to C# and other.NET languages, using the two together as.

What Reports Say

Coverage of the story so far points to:

  • Continued reporting by InfoWorld as more details emerge

Advertisement
Development Introducing G Go 2026 Updates

More in Development

View all →