Java
An object-oriented language originally developed at
Sun by James Gosling (and known by the name "Oak") with the
intention of being the successor to C++ (the project was
however originally sold to Sun as an embedded language for use in
set-top boxes). After the great Internet explosion of 1993-1994,
Java was hacked into a byte-interpreted language and became the focus
of a relentless hype campaign by Sun, which touted it as the new
language of choice for distributed applications.
Java is indeed a stronger and cleaner design than C++ and has been
embraced by many in the hacker community - but it has been a
considerable source of frustration to many others, for reasons
ranging from uneven support on different Web browser platforms,
performance issues, and some notorious deficiencies of some of the
standard toolkits (AWT in particular). Microsoft's determined
attempts to corrupt the language (which it rightly sees as a threat
to its OS monopoly) have not helped. As of 1999, these issues are
still in the process of being resolved.
Despite many attractive features and a good design, it is difficult
to find people willing to praise Java who have tried to implement a
complex, real-world system with it (but to be fair it is early days
yet, and no other language has ever been forced to spend its
childhood under the limelight the way Java has). On the other
hand, Java has already been a big win in academic circles,
where it has taken the place of Pascal as the preferred tool
for teaching the basics of good programming to the next generation
of hackers.
An object-oriented language originally developed at
Sun by James Gosling (and known by the name "Oak") with the
intention of being the successor to C++ (the project was
however originally sold to Sun as an embedded language for use in
set-top boxes). After the great Internet explosion of 1993-1994,
Java was hacked into a byte-interpreted language and became the focus
of a relentless hype campaign by Sun, which touted it as the new
language of choice for distributed applications.
Java is indeed a stronger and cleaner design than C++ and has been
embraced by many in the hacker community - but it has been a
considerable source of frustration to many others, for reasons
ranging from uneven support on different Web browser platforms,
performance issues, and some notorious deficiencies of some of the
standard toolkits (AWT in particular). Microsoft's determined
attempts to corrupt the language (which it rightly sees as a threat
to its OS monopoly) have not helped. As of 1999, these issues are
still in the process of being resolved.
Despite many attractive features and a good design, it is difficult
to find people willing to praise Java who have tried to implement a
complex, real-world system with it (but to be fair it is early days
yet, and no other language has ever been forced to spend its
childhood under the limelight the way Java has). On the other
hand, Java has already been a big win in academic circles,
where it has taken the place of Pascal as the preferred tool
for teaching the basics of good programming to the next generation
of hackers.
Related:
- languages of choice n.
C, C++, LISP, and
Perl.
Nearly every hacker knows one of C or LISP, and most... - indent style n.
[C, C++, and Java programmers] The rules
one uses to indent code in a readable fashion.
There are four major C indent styles, described... - C++ /C'-pluhs-pluhs/ n.
Designed by Bjarne Stroustrup
of AT&T Bell Labs as a successor to C.
Now one of the languages of choice, although many... - Sun n.
Sun Microsystems. Hackers remember that the name
was originally an acronym,
Stanford University Network. Sun started out around... - Pascal n.
An Algol-descended language designed by
Niklaus Wirth on the CDC 6600 around 1967-68 as an instructional
tool for elementary programming.
This language, designed primarily to keep students... - demigod n.
A hacker with years of experience, a
world-wide reputation,
and a major role in the development of at least... - demoscene /dem'oh-seen/
[also `demo scene'] A culture of
multimedia hackers located primarily in Scandinavia and northern
Europe.
Demoscene folklore recounts that when old-time warez... - MFTL /M-F-T-L/
[abbreviation: `My Favorite Toy Language']
1.
adj. Describes a talk on a programming language design... - Ada:: n. A {{Pascal}}-descended language that has been made
mandatory for Department of Defense software projects by the
Pentagon.
Hackers are nearly unanimous in observing that, ...
From the same category:
- heisenbug /hi:'zen-buhg/ n.
[from Heisenberg's
Uncertainty Principle in quantum physics] A bug that disappears or
alters its behavior when one attempts to probe or isolate it.
(This... - RTI /R-T-I/ interj.
The mnemonic for the `return from
interrupt' instruction on many computers including the 6502 and
6800.
The variant `RETI' is found among former Z80 hackers... - clobber vt.
To overwrite, usually unintentionally:
"I walked off the end of the array and clobbered... - netrock /net'rok/ n.
[IBM] A flame; used esp. on
VNET,
IBM's internal corporate network... - scram switch n.
[from the nuclear power industry] An
emergency-power-off switch (see Big Red Switch),
esp. one positioned to be easily hit by evacuating...
