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

C# may fit your needs, depending on what you consider a simple language and easy concurrency. The language doesn’t feature any hard to understand concepts. Concurrency is very good, but only async has built in syntax sugar (I believe go has syntax sugar for channels or something?).

The executables may be a bit larger (I’m guessing).



C# is far from simple. It used to be be but lately (in that last ~5 year) they have been adding a lot to a point it has become hard to follow the changes, and hard to read modern C#.

When I was C# developer I welcome the addition of FP like feature, but now imho the lang have become very cluttered. GO lang is in another level of simplicity and it is not comparable with C#.


Just wait when Go gets 20 years of existence and enterprise use beyond devops.


> Just wait when Go gets 20 years of existence and enterprise use beyond devops.

C# is really reliable language, great tooling and documentation but it does not change the fact that is cluttered and no longer simple (which was the point of my comment).

Also I can't see golang going to the same direction, by design go is a lot simpler.


I had my share of reviewing and working with C#. There are certainly ways where developers can be "clever" with it and it becomes confusing and unworkable mess. Haven't seen that with Go.




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

Search: