Java: Difference between revisions
Appearance
mNo edit summary |
|||
Line 2: | Line 2: | ||
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 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 == | ==Java virtual machines and compilers for OS/2 == | ||
* [[IBM Java]] - VM | * [[IBM Java]] - VM supplied with IBM's OS/2 Warp Version 4 and later. Outdated but fast. | ||
* [[Golden Code J2SE for OS/2]] - Commercial VM - Discontinued | * [[Golden Code J2SE for OS/2]] - Commercial VM - Discontinued | ||
* [[InnoTek Java]] | * [[InnoTek Java]] | ||
* [[Odin]] + [[OpenJDK]] | * [[Odin]] + [[OpenJDK]] | ||
====Add-on's and libraries | ===Compiler=== | ||
*[[Jikes]] - Java bytecode compiler. Fast - Open Source - Discontinued | |||
*kaffe - Never officially released for OS/2 but an internal port existed - Slow - Open Source - Discontinued | |||
===Add-on's and libraries=== | |||
* [[Apache XML Commons]] - Sundry [[Java]] based XML tools - Open source - Current | * [[Apache XML Commons]] - Sundry [[Java]] based XML tools - Open source - Current | ||
* [[Apache Xerces2 Java]] - Modular [[XML]] parser - Open source - Current | * [[Apache Xerces2 Java]] - Modular [[XML]] parser - Open source - Current | ||
Line 19: | Line 21: | ||
* [[NetRexx]] - Scripting language - Current. | * [[NetRexx]] - Scripting language - Current. | ||
* [[Snappy]] - Compression lib. - Open Source - Current. | * [[Snappy]] - Compression lib. - Open Source - Current. | ||
* | *TOPLink - Database connection/persistence classes- Commercial - Discontinued (Available in a different form) | ||
* [[xBaseJ]] - Access and use [[xBase]] databases - Open source - Current | * [[xBaseJ]] - Access and use [[xBase]] databases - Open source - Current | ||
Line 57: | Line 59: | ||
* Christian Plesner Hansen, Mads Torgersen and Erik Ernst: ''[http://homepages.inf.ed.ac.uk/wadler/fool/program/final/14/14_Paper.pdf Wild FJ]'' - Explains the formalised Wildcards that were introduced with Java5 | * Christian Plesner Hansen, Mads Torgersen and Erik Ernst: ''[http://homepages.inf.ed.ac.uk/wadler/fool/program/final/14/14_Paper.pdf Wild FJ]'' - Explains the formalised Wildcards that were introduced with Java5 | ||
===Tutorials and other learning material=== | |||
* Aalto University and the University of Helsinki have a free course in Java called [http://mooc.fi/courses/2013/programming-part-1/ Part one here] and [http://mooc.fi/courses/2013/programming-part-2/ part two here]. | * Aalto University and the University of Helsinki have a free course in Java called [http://mooc.fi/courses/2013/programming-part-1/ Part one here] and [http://mooc.fi/courses/2013/programming-part-2/ part two here]. | ||
* https://docs.oracle.com/javase/tutorial/ - Introductory Java tutorials from Oracle Corp. | * https://docs.oracle.com/javase/tutorial/ - Introductory Java tutorials from Oracle Corp. | ||
===Books=== | |||
* [[Ronny Richardson]]: ''Java Applets and Channels Without Programming'' - | * [[Ronny Richardson]]: ''Java Applets and Channels Without Programming'' - Manning 1997, ISBN 1884777392 | ||
* [[Kris Jamsa]]: ''Java Now!''' | * [[Kris Jamsa]]: ''Java Now!''' - Delmar Cengage Learning 1996, ISBN 1884133304 | ||
==Links== | ==Links== | ||
Line 69: | Line 71: | ||
* [https://dzone.com/java-jdk-development-tutorials-tools-news DZone's Java Page] - Lots of Java links and info | * [https://dzone.com/java-jdk-development-tutorials-tools-news DZone's Java Page] - Lots of Java links and info | ||
* [http://www.russharvey.bc.ca/resources/java.html Russ Harvey Consulting's Java page] - Lots of info both for OS/2 and other OS's. | * [http://www.russharvey.bc.ca/resources/java.html Russ Harvey Consulting's Java page] - Lots of info both for OS/2 and other OS's. | ||
*USENET [news:comp.lang.java.programmer comp.lang.java.programmer] - Unmoderated java discussion group | |||
[[Category:Programming Languages]][[Category:Java]] | [[Category:Programming Languages]][[Category:Java]] |
Revision as of 00:18, 6 February 2017

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
- IBM Java - VM supplied with IBM's OS/2 Warp Version 4 and later. Outdated but fast.
- Golden Code J2SE for OS/2 - Commercial VM - Discontinued
- InnoTek Java
- Odin + OpenJDK
Compiler
- Jikes - Java bytecode compiler. Fast - Open Source - Discontinued
- kaffe - Never officially released for OS/2 but an internal port existed - Slow - Open Source - Discontinued
Add-on's and libraries
- Apache XML Commons - Sundry Java based XML tools - Open source - Current
- Apache Xerces2 Java - Modular XML parser - Open source - Current
- BISS-AWT - UI library & awt replacement - Open source - Current
- Java+ - Preprocessor - Open Source - Discontinued
- LZ4 - Compression library - Open source - Current
- Magician - Java interface to OpenGL - Commercial - Discontinued.
- NetRexx - Scripting language - Current.
- Snappy - Compression lib. - Open Source - Current.
- TOPLink - Database connection/persistence classes- Commercial - Discontinued (Available in a different form)
- xBaseJ - Access and use xBase databases - Open source - Current
Foreign libraries with Java bindings
- Cairo - 2D graphics library - Open source - Current
- e_Db - Library for C & C++, also has Java API's/bindings - Commercial - Discontinued.
- LibcURL - Internet URL (WWW, FTP, etc) access - Open Source - Current.
- LZ4 - Compression library with 3d party JNI bindings - Open source - Current
- Snappy - Compression lib. - Open Source - Current.
Java IDE's and development systems
- JFactory - Commercial - Discontinued.
- VisualAge Generator - Commercial - Discontinued.
Utilities and test software
- ANTLR - Parser generator - Runs on and generates Java code.
- Ephedra - C/C++ to Java - Open source - Discontinued
- Exuberant ctags - Creates index files out of Java source files - Open source - Current.
- Mauve - Java Class Library test suite - Open Source - Current.
- Pillarsoft Suite - Contains a code template tool with Java support - Shareware - Discontinued
Applications with a Java programming interface
- PostgreSQL - SQL relational database system - Open source - Current.
Text & programmers editors with Java support
- Boxer - Java syntax highlighting support built in - Commercial - DOS and OS/2 versions discontinued, Win32 version still sold.
- Elvis - Java syntax support included by default - Open source - Current.
- Enhanced Editor - Has Java syntax highlighting built in with some auto-formatting features.
- FTE - Has support for syntax highlighting, code folding and syntax-aware autoindent. - Open source - Current.
- Future Wave Editor - syntax support included by default - Shareware - Current.
- jEdit - Java based - Java syntax highlighting built in - Current.
- Lugaru Epsilon - Java syntax highlighting, code folding and syntax-aware autoindent. - Commercial.
- NEdit - XFree86 - Autoindent, autocomplete and syntax highlighting - Open source - Discontinued.
Publications
- M. Zenger: Evolving Software with Extensible Modules - In PostScript format
- Christian Plesner Hansen, Mads Torgersen and Erik Ernst: Wild FJ - Explains the formalised Wildcards that were introduced with Java5
Tutorials and other learning material
- Aalto University and the University of Helsinki have a free course in Java called Part one here and part two here.
- https://docs.oracle.com/javase/tutorial/ - Introductory Java tutorials from Oracle Corp.
Books
- Ronny Richardson: Java Applets and Channels Without Programming - Manning 1997, ISBN 1884777392
- Kris Jamsa: Java Now!' - Delmar Cengage Learning 1996, ISBN 1884133304
Links
- Joop Nijenhuis's Java for OS/2 page - Fairly up to date page that lists Java apps tested with eCS
- DZone's Java Page - Lots of Java links and info
- Russ Harvey Consulting's Java page - Lots of info both for OS/2 and other OS's.
- USENET comp.lang.java.programmer - Unmoderated java discussion group