Java: Difference between revisions
Appearance
No edit summary |
|||
(23 intermediate revisions by 3 users not shown) | |||
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. | ||
* [[Golden Code J2SE for OS/2]] - Commercial VM | * [[Golden Code J2SE for OS/2]] - Commercial VM | ||
* [[InnoTek Java]] | * [[InnoTek Java]] | ||
* | * [[OpenJDK]] | ||
====Add- | ===Compiler=== | ||
* [[BISS-AWT]] - UI library & awt replacement - Open source - | *[[Jikes]] - Java bytecode compiler - Open Source | ||
* [[LZ4]] - Compression library - Open source | *kaffe - Never officially released for OS/2 but an internal port existed - Open Source | ||
* [[Magician]] - Java interface to [[OpenGL]] - Commercial | |||
* [[NetRexx]] - Scripting language | ===Add-ons and libraries=== | ||
* [[Snappy]] - Compression lib. - Open Source | * [[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 | |||
* [http://virtualschool.edu/java+/ 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==== | ====Foreign libraries with Java bindings==== | ||
* [[e_Db]] - Library for [[C]] & [[C++]], also has | * [[e_Db]] - Library for [[C]] & [[C++]], also has Java APIs/bindings | ||
====Java | ====Java IDEs==== | ||
* [[JFactory]] - Commercial | * [[JFactory]] - Commercial | ||
* [[VisualAge Generator]] - Commercial | * [[VisualAge Generator]] - Commercial | ||
====Utilities and test software==== | ====Utilities and test software==== | ||
* [[ANTLR]] - Parser generator - Runs on and generates | * [[ANTLR]] - Parser generator - Runs on and generates Java code. | ||
* [[Exuberant ctags]] - Creates index files out of Java source files - Open source | * [[Ephedra]] - C/C++ to Java - Open source | ||
* [http://www.sourceware.org/mauve/ Mauve] - Java Class Library test suite - Open Source - | * [[Exuberant ctags]] - Creates index files out of Java source files - Open source | ||
* [http://www.sourceware.org/mauve/ 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==== | ====Applications with a Java programming interface==== | ||
* [[PostgreSQL]] - SQL relational database system - Open source | * [[PostgreSQL]] - SQL relational database system - Open source | ||
==Publications== | ==Publications== | ||
* M. Zenger:[http:// | * 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: ''[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 | |||
=== | ===Books=== | ||
* | * Patrick Niemeyer; Joshua Peck: ''Exploring Java'' - O'Reilly, ISBN 1-56592-184 | ||
* [[Ronny Richardson]]: ''Java Applets and Channels Without Programming'' - Manning 1997, ISBN 1884777392 | |||
* [[Kris Jamsa]]: ''Java Now!'' - Delmar Cengage Learning 1996, ISBN 1884133304 | |||
==Links== | ==Links== | ||
* [http://joopn.home.xs4all.nl/os2ecs/ecs6e.htm Joop Nijenhuis's Java for OS/2 page] | * [http://joopn.home.xs4all.nl/os2ecs/ecs6e.htm Joop Nijenhuis's Java for OS/2 page] | ||
* [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 | |||
;Tutorials | |||
* [https://moocfi.github.io/courses/2013/programming-part-1/ Object-Oriented programming with Java] | |||
* [https://docs.oracle.com/javase/tutorial/ The Java™ Tutorials] (Oracle Corp.) | |||
[[Category:Programming Languages]][[Category:Java]] | [[Category:Programming Languages]][[Category:Java]] |
Latest revision as of 06:02, 17 April 2020

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.
- Golden Code J2SE for OS/2 - Commercial VM
- InnoTek Java
- OpenJDK
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
Java IDEs
- JFactory - Commercial
- VisualAge Generator - Commercial
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
- Patrick Niemeyer; Joshua Peck: Exploring Java - O'Reilly, ISBN 1-56592-184
- 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
- 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
- Tutorials
- Object-Oriented programming with Java
- The Java™ Tutorials (Oracle Corp.)