Hacker News new | ask | show | jobs
by neonsunset 479 days ago
> Java and .NET are both VM-based and have noticeable startup time. As such, they are best suited for servers and not for tooling. Golang and Rust (and Zig, and D, V and many other compiled languages) are much better in those areas.

For JIT-based deployments, it is measured in 100-500ms depending on the size of application, sometimes below. .NET has first-party support for NativeAOT deployment mode for a variety workloads: web servers, CLI tools, GUI applications and more.

Go is a VM-based language, where VM provides facilities such as virtual threading with goroutines (which is higher level of abstraction than .NET's execution model), GC, reflection, special handling for FFI. Identical to what .NET does. I don't think the cost and performance profile of BEAM needs additional commentary :)

Go also has weaker GC and compiler implementations and, on optimized code, cannot reach the performance grade of C++ and Rust, something C# can do.

> Those years are long past me. I form my own opinions and I have enough experience to be able to make fairly accurate assessments with minimum information.

The comments under your profile seem to suggest the opposite. Perhaps "minimum information" is impeding fair judgement?

> I don't mind doing that (per se) but I find appeals to authority and credentialism a bit irritating, I admit.

Is there a comment you have in mind which you think is engaging in credentialism?

1 comments

> Is there a comment you have in mind which you think is engaging in credentialism?

The other guy who told me to inspect your profile. Not you.

> The comments under your profile seem to suggest the opposite.

Sigh. You seem to act in bad faith which immediately loses my interest.

You'll have to take your high and mighty attitude to somebody else. Seems like even HN is not immune from... certain tropes, shall we call them, generously.

Disengaging.