Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There are plenty of other examples one can reach for.

Go would lose in performace benchmarks that make heavy use of generics or SIMD code in .NET, because:

1) We all know the current state of generics in Go

2) Currently most of the SIMD support in Go is basically "write your own Assembly code in hex", because many of the opcodes aren't even supported by the Go assembler

Then there are other factors like since .NET 6 there is the possibility to use a JIT cache with PGO, and there is only so much a single AOT compilation can bring into the picture, specially since Go tooling isn't that big into making use of PGO data.

Or the fact that .NET was designed to support languages like C++, so there are enough knobs to turn if one really wants to go full speed.

Naturaly because hating Microsoft and their technologies is fashionable, few bother to actually learn the extent of ecosystems like .NET actually offer in detail.



> Naturaly because hating Microsoft and their technologies is fashionable, few bother to actually learn the extent of ecosystems like .NET actually offer in detail.

You're definitely projecting something here.


[flagged]


I didn't say anything bad at all about .NET.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: