4 ms·
Obviously the more people using a language, the more 3rd party libraries/frameworks proliferate, of course, and Java is very popular. But: Technologies are sep
by kerblang 5y ago
Obviously the more people using a language, the more 3rd party libraries/frameworks proliferate, of course, and Java is very popular.
But: Technologies are separate from their cultures. You might think the tech enforces its own culture, but that's a half-truth at best.
Most language designers are pragmatists at heart, and inasmuch as they remain leaders, that sense of pragmatism is cultivated within the community around their language. For example, Python's creator - Guido VR - remains a very emphatic leadership figure within the culture, so that it's a culture big on pragmatism, not just because of Python the technology, but because of Guido's leadership. Also ref. Rob Pike, or in a different technical sphere, Linus.
With Java, James Gosling started receding into the background when "Enterprise Java Beans" came out, because he knew that was garbage tech and he was being shushed by the corporate honchos, so a leadership vacuum appeared in his absence. Any and all asshats proclaimed themselves the experts on what programmers really need and started pushing a lot of junk frameworks that the community happily adopted, being readily impressed by the self-confident asshats, and really, just about anything compared well to EJB.
So nowadays many folks would find it hard to believe that the creator of Java was a pragmatist at heart, but yeah, he was; he just didn't stick around as a leader.