4 ms·
I don't dispute that this is true, but I still don't understand it. How have we got to a state where native code isn't politically acceptable?
by regularfry 14y ago
I don't dispute that this is true, but I still don't understand it. How have we got to a state where native code isn't politically acceptable?
- seanmcdirmid 14y agoNative code is just too expensive to write/maintain and is not justified unless you need the extra constant factor performance it gives you, which is quite unrelated to scalability. In this case, at least, industry seems to be doing it right. C++ is reserved for the industries that really need it (gaming, embedded) and enterprise work focuses more on programmer productivity instead.
- regularfry 14y agoSo Haskell is damned with C++'s brush despite being safer than Java...
- seanmcdirmid 14y agoHaskell is completely managed, its not very native at all. They have a garbage collector right? Since everyone is compiling to native instructions these days, GC (and the memory safety required for it) is about the main difference. At the end of the day, each one of your VMs are running on hardware, the point about Clojure being JVM-friendly is more about ecosystem and interop then some efficient execution concerns. You could say Haskell is interoperable with everything and nothing, and be right on both counts.
- regularfry 14y ago> the point about Clojure being JVM-friendly is more about ecosystem and interop then some efficient execution concerns. If you had only written that, you wouldn't have been downvoted. Almost everything else you've written here is wrong.