3 ms·
Much of Java's complexity is cultural and not imposed. Take the Java web framework, Play, as an example. http://www.playframework.org/ http://www.playframewor
by cgbystrom 16y ago
Much of Java's complexity is cultural and not imposed.
Take the Java web framework, Play, as an example.
http://www.playframework.org/ http://www.playframework.org/
- chc 16y agoThat's true, but the flip side is that the language is tailored to that culture. They love it and it loves them. The culture has grown around Java more than any other language because of Java's features. It's statically typed, but its typing isn't very powerful. It's dynamic, but makes it hard to write the sort of dynamic programs you'd write in Python or Smalltalk. It has methods but no functions. It has anonymous classes but no simple closures. All of Java's features conspire to create a language that's pretty verbose and doesn't do a lot to make things easier for you (aside from simple object orientation). If you like spelling everything out in excruciating detail, that's good. If not, the language doesn't want to twist your arm, but it's certainly not going to do anything to help you.