Java

From EDM2
Jump to: navigation, search
Java logo.png

Java is an interpreted, concurrent and object-oriented programming language originally designed to be highly portable, as such it can be thought of and indeed is frequently used as much as a platform on its own as a programming language.

Java virtual machines and compilers for OS/2

Compiler

  • Jikes - Java bytecode compiler - Open Source
  • kaffe - Never officially released for OS/2 but an internal port existed - Open Source

Add-ons and libraries

  • Apache XML Commons - Sundry Java based XML tools - Open source
  • Apache Xerces2 Java - Modular XML parser - Open source
  • BISS-AWT - UI library & awt replacement - Open source
  • Java+ - Preprocessor - Open Source
  • LZ4 - Compression library - Open source
  • Magician - Java interface to OpenGL - Commercial
  • NetRexx - Scripting language
  • Snappy - Compression lib. - Open Source
  • TOPLink - Database connection/persistence classes- Commercial (Available in a different form)
  • xBaseJ - Access and use xBase databases - Open source

Foreign libraries with Java bindings

  • e_Db - Library for C & C++, also has Java APIs/bindings

Java IDEs

Utilities and test software

  • ANTLR - Parser generator - Runs on and generates Java code.
  • Ephedra - C/C++ to Java - Open source
  • Exuberant ctags - Creates index files out of Java source files - Open source
  • Mauve - Java Class Library test suite - Open Source
  • Pillarsoft Suite - Contains a code template tool with Java support - Shareware

Applications with a Java programming interface

  • PostgreSQL - SQL relational database system - Open source

Publications

  • James Gosling; Henry McGilton: Tha Java Language Environment: A White Paper - Sun Microsystems 1995
  • M. Zenger: Evolving Software with Extensible Modules]
  • Christian Plesner Hansen, Mads Torgersen and Erik Ernst: Wild FJ - Explains the formalised Wildcards that were introduced with Java5

Books

Links

Tutorials