Difference between revisions of "Java"
(PtRL added) |
|||
Line 28: | Line 28: | ||
*[[Guardian Angel]] | *[[Guardian Angel]] | ||
*[[JADE]] | *[[JADE]] | ||
*[[Plutonium roguelike]] | |||
== Related links == | == Related links == |
Revision as of 12:27, 3 August 2005
Java is a reflective, object-oriented programming language initially developed by James Gosling and colleagues at Sun Microsystems in 1991, as part of the Green Project. It was initially called Oak, and was intended to replace C++, although its feature set resembles more that of Objective-C.
Java should not be confused with JavaScript, a script language with which it shares only the name and a similar C-like syntax. Sun Microsystems currently maintains and updates Java regularly.
Specifications of the Java language, the JVM (Java Virtual Machine) and the Java API are community-maintained through the Sun-managed Java Community Process.
After first being made public in 1994, it achieved prominence following the announcement at 1995's SunWorld that Netscape would be including support for it in their next version of the Navigator browser.
Language characteristics
- Object orientation
- Platform independence
- Automatic garbage collection
Java roguelikes
Java has excellent features for roguelike development, due to object orientation and platform independence; however, it still has some disadvantages:
- Lower perfomance
- No native console support. Developers of ASCII roguelikes must decide whether to
Still, some Java roguelikes exists, these are:
- CastlevaniaRL
- Tyrant
- Dweller (using Java Micro Edition, J2ME)
And there are currently some projects that are being built around Java too