Hacker News new | ask | show | jobs
by insanitybit 4 days ago
The point isn't "AOT", the point is an efficient, compiled binary. Acting like Java's AOT story is comparable to a native Rust binary is delusional.

And yes, both languages are considered "not cool" since they lean heavily into code structuring that the industry has largely moved past.

2 comments

AOT Java on Graal is quite mature at this point

AOT .NET is an official first party distribution target that in my experience is on par with building a Go binary

Don't knock it till you try it

If you mean OOP, it is pretty much present in the industry, including the very cool AI darling, the Python language, to its very bones.
Yes, languages from decades ago continue to support OOP. I don't know what your point is. As I said, the industry has moved on from the OOP-craze and so the languages that hamstring you into everything being OOP are not as interesting to people these days.

I don't see what Python has to do with anything.

Go and Rust also do OOP, even if it isn't the Java OOP model everyone only knows about.

In fact both languages conveniently map to COM object model, and Microsoft is putting that to good effect.

Than we have Swift and Kotlin, plenty of OOP on those Apple and Google frameworks.

Zig, Odin, remain to be seen how industry relevant they will be, and yet examples of structs with function pointers abound among their projects, C OOP style.

So....

They are absolutely not OOP and if you want to say they are then I won't stop you but you're going to look very silly.
Ah, the silliness of computer science type theory research, what do they know with their silly Turing awards and SIGPLAN papers.

Usually only looked in high regard when the content supports the message, proudly ignored otherwise.