News for hackers. Stuff that matters.
Re:Show HN: An introduction to Go for C# people by CyanLite2 on Tuesday June 02, 2020 @02:39PM (#23394497)
Serious question: Why?

C# is faster, more productive, has better tooling, and generics.

Re:Show HN: An introduction to Go for C# people by quickthrower2 on Wednesday June 03, 2020 @02:15AM (#23400413)
C#er here. The .NET world is confusing and hard to navigate if you haven't being doing it for years. The various flavours of .NET. The various ways of doing concurrency depending on what version it was introduced in. It's actually quite hard to get a project running in .NET core with EF for example from what I found. VSCode crapped out trying to install Nuget packages. I mostly use classic .NET. A lot to be said for getting started quickly. I have not used Go but I imagine it's great at that. Quickly compile to a single binary and ship that.
Re:Show HN: An introduction to Go for C# people by alain_gilbert on Tuesday June 02, 2020 @09:38PM (#23398755)
I did some benchmarks at some point, and for me:

Go was faster, Go use (a lot) less memory, much easier to distribute the application, and I don't need generics (even though I like it)

Re:Show HN: An introduction to Go for C# people by passivepinetree on Tuesday June 02, 2020 @02:41PM (#23394538)
Well, that's a highly-opinionated statement :P

The serious answer is that Go is a reasonably well-supported language at GitHub, and C# isn't at the moment.

Re:Show HN: An introduction to Go for C# people by JoeMayoBot on Tuesday June 02, 2020 @06:16PM (#23397041)
Opinionated +1 :)

The C# compiler is called Roslyn which might not be obvious for people trying to find it on GitHub - it's incredibly well supported, regularly updated, and lively:

https://github.com/dotnet/roslyn

Re:Show HN: An introduction to Go for C# people by fomine3 on Tuesday June 02, 2020 @11:55PM (#23399503)
What means well-supported language at GitHub?
Re:Show HN: An introduction to Go for C# people by ldeangelis on Wednesday June 03, 2020 @04:18PM (#23408140)
Go compile to native binaries, and is used for a lot of tools and CLIs.