frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

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

https://davidobando.github.io/gsharp/
41•serial_dev•4d ago

Comments

HeavyStorm•1h ago
Looks nice, congratulations.

I feel like we've done full circle. Languages are back to being (mostly) procedural. I'm not sure I like it, but it seems that this is what people prefer.

Personally, I'd rather see something like dependant types on a dotnet language. An addition, not just a simplification.

demosthanos•15m ago
> I feel like we've done full circle. Languages are back to being (mostly) procedural. I'm not sure I like it, but it seems that this is what people prefer.

Is this an actual shift, or is this just what happens when LLMs make it possible for anyone to build a language quickly?

This one feels less like someone thought carefully about what semantics they wanted to have and more like someone without a lot of familiarity with the design space of programming languages decided to build one that had all their favorite features from the languages that they already know:

> G# brings Go-, Kotlin-, and Swift-style ergonomics — packages, func, data class, nullable handling with if let, structured concurrency with scope — to the .NET runtime.

Nothing wrong with that at all, I love to see the increased interest in language design, but I wouldn't read a shift in preferences into this wave of PLs. It's a shift in who is writing PLs, not a shift in preferences.

chews•1h ago
dupe: https://news.ycombinator.com/item?id=48876506
onlyrealcuzzo•38m ago
Just trying to offer some help here, not an attack:

``` G# brings Go-, Kotlin-, and Swift-style ergonomics — packages, func, data class, nullable handling with if let, structured concurrency with scope — to the .NET runtime. Source compiles directly to managed assemblies. ```

This is a decent description - but as someone also building a language in a similar space - who isn't super familiar with the .NET runtime... My first question is... Why not C#?

I'm by no means a C# expert, but I thought most of this was supposed to be in C#. C# is not terribly un-ergonomic, and Go is simple, but not really ergonomic except for Goroutines...

`packages` and `func` being the first two selling points is alarming. Sure, people probably prefer `fn foo() -> Dog` over `Dog foo()`. No one's picking a language for that. C# has namespaces... C# has `record` and `record struct`. C# has not-ideal nil handling, but it still has it. I'm not convinced `if let` is better enough to be a selling point - a lot of people don't like that!

Your main selling point seems like `scope` and your concurrency model vs C#, but C#'s is not exactly terrible...

Rich Hickey has a joke about semi-colons in language design, and your main pitch seems to sell yourself short.

Btw, I think your GitHub page does your language a lot better justice.

Syzygies•17m ago
> Rich Hickey has a joke about semi-colons in language design

I didn't see semicolons, but I saw plenty of {} braces, and I can't explain why they're needed.

https://github.com/Syzygies/Compare

"I'm already quite sure how I will die: I'll read another article on Hacker News about a new programming language where I see nothing new, and I'll read that they included {}; to make C programmers comfortable. I'll have a massive stroke."

AdieuToLogic•4m ago
> I didn't see semicolons, but I saw plenty of {} braces, and I can't explain why they're needed.

"Curly braces" (a.k.a. "{}") make lexicographical scope simpler to manage for lexers and parsers. Alternate grammar increase compiler complexity, excluding trivial token replacement.

As for semicolons, they are only a linguistic requirement for supporting multiple executable statements on the same source-code line.

Kuyawa•29m ago
I like it. I consider myself picky with regards to weird syntax in new languages and this is terse and very readable. Approved!
achr2•18m ago
What is it bringing from those languages? The FAQ reads like it is just altered syntax for C#, no difference in semantics or function.
gwbas1c•13m ago
How is this different than C#? What new concepts does this bring that C# doesn't?

20 years ago there was some momentum behind Visual Basic .Net; but the language was so similar to C# that it just wasn't worth using. There was a joke that .Net was a "skinnable language."

BTW, there's a whole nitpicky/semantic argument that C# isn't null safe because of the null forgiving operator. That will probably come into play with G# if the null forgiving operator can be used from C# to pass null into G# code that doesn't expect it.

truncate•10m ago
I wish README is clear whether they are using AI or not, and if so what the guidelines are. Not that anything wrong with using it, but given anyone with $$$ for tokens can do it, its nice to know what their process is etc etc. Gives me more confidence that its worth checking out.

Inkling: Our Open-Weights Model

https://thinkingmachines.ai/news/introducing-inkling/
750•vimarsh6739•9h ago•188 comments

SQLite should have (Rust-style) editions

https://mort.coffee/home/sqlite-editions/
141•gnyeki•4h ago•58 comments

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

https://davidobando.github.io/gsharp/
41•serial_dev•4d ago•12 comments

Grok Build is open source

https://github.com/xai-org/grok-build
299•skp1995•6h ago•346 comments

Governments, companies, nonprofits should invest in free, open source AI [pdf]

https://www.siegelendowment.org/wp-content/uploads/2026/07/fortune-david-siegel-open-source-ai.pdf
101•bilsbie•5h ago•45 comments

Stripe and Advent have made a joint offer to acquire PayPal – sources

https://www.reuters.com/business/finance/stripe-advent-offer-buy-paypal-more-than-53-billion-sour...
373•rvz•23h ago•217 comments

Bluesky Trademarks ATProto

https://atproto.com/blog/at-protocol-trademark
15•chaosharmonic•1h ago•1 comments

LLM Networking with MikroTik

https://blog.greg.technology/2026/07/14/llm-networking-with-mikrotik.html
59•gregsadetsky•4h ago•22 comments

Metal-Organic Frameworks, Chemistry's New Miracle Materials (2018)

https://chemistry.berkeley.edu/news/meet-metal-organic-frameworks-chemistry%E2%80%99s-new-miracle...
43•andsoitis•4h ago•10 comments

Job queues are deceptively tricky

https://typesanitizer.com/blog/job-queues.html
32•ingve•1d ago•6 comments

CatchCat – Pokémon Go for Cats, IRL

https://www.catchcat.lol/
10•marojejian•5d ago•4 comments

Running Gemma 4 26B at 5 tokens/sec on a 13-year-old Xeon with no GPU

https://www.neomindlabs.com/2026/06/08/running-gemma-4-26b-at-5-tokens-sec-on-a-13-year-old-xeon-...
245•neomindryan•11h ago•159 comments

Show HN: One More Letter

https://playonemoreletter.com/
52•hmate9•4h ago•31 comments

Duskers, the scary command line game, is getting a sequel

https://elbowgreasegames.substack.com/p/misfits-attic-announces-duskers-20
99•spacemarine1•7h ago•24 comments

Brainless: Shadcn components that look like Claude Code, Codex and Grok

https://brainless.swerdlow.dev
103•benswerd•7h ago•21 comments

Command Line Interface Guidelines

https://clig.dev/
80•subset•3d ago•13 comments

Book prizes don't work how you think

https://rebeccamakkai.substack.com/p/book-prizes-dont-work-how-you-think
87•samclemens•1d ago•41 comments

Nul Characters in Strings in SQLite

https://sqlite.org/nulinstr.html
35•basilikum•4h ago•10 comments

Prioritize mental health, and why communication is so important

https://ramones.dev/posts/mental-health/
297•ramon156•15h ago•256 comments

Voxatron

https://www.lexaloffle.com/voxatron.php
70•lsferreira42•7h ago•19 comments

Mysteries of Telegram Data Centers (2022)

https://dev.moe/en/3025
243•theanonymousone•13h ago•132 comments

Collection of Digital Clock Designs

https://clocks.dev
189•levmiseri•10h ago•36 comments

P2P local file transfer based on WebRTC

https://pairdrop.net/
38•halb•4h ago•16 comments

The Anti-Mac User Interface (1996)

https://www.nngroup.com/articles/anti-mac-interface/
60•ninglor•4h ago•20 comments

Designing APIs for Agents

https://www.freestyle.sh/blog/opinion/designing-apis-for-agents
59•benswerd•2d ago•28 comments

Artie (YC S23) Is Hiring Software Engineers

https://jobs.ashbyhq.com/artie
1•tang8330•10h ago

Show HN: misa77 - a codec that decodes 2x faster than LZ4 (at better ratios)

https://github.com/welcome-to-the-sunny-side/misa77
134•nonadhocproblem•11h ago•40 comments

Towards a harness that can do anything

https://eardatasci.github.io/c/ambiance/index.html
179•evakhoury•13h ago•92 comments

Show HN: Firefox in WebAssembly

https://developer.puter.com/labs/firefox-wasm/
146•coolelectronics•6h ago•86 comments

Today I Rescued 7,234 Old GIFs

https://danq.me/2026/07/10/rescuing-7234-gifs/
115•birdculture•3d ago•10 comments