Re: The Revenge of the Geeks
BGB wrote:
Arne Vajh=EF=BF=BDj wrote:
BGB wrote:
Arved Sandstrom wrote:
BGB wrote:
....
[Arved]
So I would disagree with both you and Kevin that "streamlining" the co=
re
language is all that important. You can't do enough of it to core Java
to make it worthwhile, without major changes. So why bother now? What'=
s
important actually *are* those "high cost, high complexity EE
libraries", plus the later SE/EE-agnostic libraries like concurrency.
yes, but the lack of polish for the core language doesn't really make
Facts not in evidence.
using Java a particularly attractive option when contrasted against,
say, C++ or C#.
I don't think Java should worry about C++. For business apps, then
C++ is not really an option. And business apps is what Java is good
at.
some of us never go anywhere near business apps though...
And therefore don't use Java, if they don't choose. Doesn't say anything
against Java as a platform.
...
[Arved]
90% of developer productivity is achieved by adept and informed use of
what other people have written: libraries.
potentially, but if a person can choose freely, all the major language
options have libraries. not necessarily all the same libraries, but
libraries none-the-less [sic] ...
All automobiles have engines. Why would anyone ever buy a Ferrari?
Java is notable for the extent and quality of the libraries bundled with th=
e platform.
Maybe in the SE space, but not in the EE space.
And as Arne points out, the quality of the EE libraries are what make it su=
ch a solid
spec.
AFAIK, Java EE costs money though, and I somehow suspect probably most
Wha...?
JBoss, OpenEJB, Glassfish, Geronimo, ...
end-users have Java SE installed.
Wha...?
Do most end users have C++ installed?
but, in any case, with the other languages there are a wide range of
libraries available, many under fairly open licenses (like MIT or BSD),=
Are these enterprise libraries suitable for the use cases that make Java do=
minate?
and there is a lot more GPL stuff available, although GPL has some of
Apache, BSD, etc., etc., etc.
Including those free Java EE systems that go farther than you know.
its own issues (can't really use GPL'ed code in developing proprietary
software, ...).
Which is why other licenses exist.
--
Lew