4 ms·
HotSpot was not the mainstream JVM I see now its been opensourced, and apparently, np longer in active development, and I dont know how much of it made it into
by systems 5y ago
HotSpot was not the mainstream JVM
I see now its been opensourced, and apparently, np longer in active development, and I dont know how much of it made it into mainstream Java
Java is one of the top 3-5 most popular languages, and have huge backing
So its understandable that people found a way to make it fast, and honeslty, i dont really know how much effort does this require, but it seems from your example, it less than what C++ need
This all in all, seem counter intuitive, if Java is really as fast as C++, why is it that mainstream knowledge suggest otherwise
Either, your example is hiding something, or there is other reasons people still use C++ when they need high performance
D was meant to replace C++ not be a fast Java like language, I would argue, it achieved neither
D wanted to be a mainstream language, this is why the adopted the C/C++/Java style of programming, and again they didnt achieve this objective
D is not instinct, it still have a small dedicate user base, I just wholeheartedly think, today, you have far better options: Rust, Go, OCaml , C# , Kotlin
- pjmlp 5y agoMy example is not hiding anything beyond the fact that most people are clueless about how big Java ecosystem actually is. Not everyone is doing Websites or Android apps. PTC isn't using Hotspot, rather their own JVM implementation. Just like C++, Java enjoys multiple implementations. Just like C++, the best ones for embedded deployment with soft real time capabilities, are commercial, directly supported by hardware vendors. D's biggest failure so far is not having a Google or Apple behind it, that would push the language no matter what naysayers have to say against the language. Just like on iOS and Android, wanna play? Here are the allowed list of toys.
- systems 5y agoD had Andrei Alexandrescu behind it for years, he worked at facebook for a while and tried to push D there, and they did used D for while Andrei is a big deal i would say Since then FB moved on the build their own Ocaml based language reasonml Julia doesn't have a big company behind, yet the language is steadily climbing the popularity ladder (and i doubt they have anyone at the calibre of Andrei Alexandrescu, but again, good pogrammer is not a good program manager) D is not popular, because its leader failed at making it popular, they failed to give the qualities that would make it popular
- pjmlp 5y agoLast time I checked MIT is rather big. Facebook never really adopted D beyond a C++ preprocessor written in D. And yes the community is rather lousy with language marketing, which is completely unrelated to technical achievements.
- systems 5y agoA product failed, blame the product owner (designer, maker, etc..) Why are you refusing to blame the product owner D is not a good language, it really is not, it doesn't offer any compelling advantage to justify accepting its flaw Or simply put, its a bad product A bad product doesnt have to be trash, just enough bad design issue to make it bad I would strongly recommend new developers not to touch it there are far better option Say it as it is, its simple, its the truth Its functional, people use it, but its bad C++ is also bad, but its so overwhelmingly popular that you might want to learn it D is bad, and is unpopular
- teleforce 5y ago>D was meant to replace C++ not be a fast Java like language, I would argue, it achieved neither. Cannot comprehend your logic here, one of the Java objectives was also to replace C++. It kind of achieved the objective by consistently being top 3 languages since its introduction and it achieved that by not even natively compiled, unlike D. Based on Java story, it seems that having no GC is not a required condition for success. I'd had imagined if Java is not being invented the entire Android eco-system (the world's most popular operating system) will be written in C++. >D wanted to be a mainstream language, this is why the adopted the C/C++/Java style of programming, and again they didnt achieve this objective Not sure what is your point here since almost every programming languages wanted to be a mainstream language including Ruby, regardless whether the author admit it or not. >D is not instinct, it still have a small dedicate user base, I just wholeheartedly think, today, you have far better options: Rust, Go, OCaml , C# , Kotlin I think you meant 'extinct'. Time will eventually tell and no need to be so negative. When Python was 20 years old (about the same age as D today), it literally was playing a 2nd or 3rd fiddle to PHP, TCL, Perl, R, Ruby and Matlab in their respective domains, and look where is Python now? I believe even Guido did not have predicted the astronomical rise of Python at the time.