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

A “step out” is a single flag passed to “dotnet publish” or set in the project manifest.


That, and then deal with all the gotchas.


There are none in new projects. There are few in existing ones. I guess it is difficult to have a conversation with someone who is committed to looking for the aforementioned "gotchas".


I generally agree that C# == Java == Go in most aspects and have far more and generally think C# is nicer to use and probably faster for many use cases. But, it is not the same as Go at all in terms of AOT. In golang that is just the default and always works - basically on all platforms, in C#, that is not the case. Do you really want to find out that a popular library uses some reflection and therefore doesn't work half way through the project?

In my opinion, using C# for this use case isn't a practical choice on a greenfield project.


You may want to read the documentation first before responding.


Where in the documentation does it state that everything just works (as it would in go)? I see a list of incompatibilities / limitations etc., that not only apply to your own code but any 3rd party library.


Read on the trimming warnings (i.e. there are none? it means everything just works) and try out a couple projects :)

Very specific areas require reflection which is not analyzable with the main user being serialization and serialization just happens to be completely solved.


The OP is a troll. He just claims everyone else is out to get him and .NET if they point out some inconvenient non-ideal on display in the ecosystem.

Every tooling has its faults.




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

Search: