Jump to content

Java: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
 
(5 intermediate revisions by the same user not shown)
Line 6: Line 6:
* [[Golden Code J2SE for OS/2]] - Commercial VM
* [[Golden Code J2SE for OS/2]] - Commercial VM
* [[InnoTek Java]]
* [[InnoTek Java]]
* [[Odin]] + [[OpenJDK]]
* [[OpenJDK]]


===Compiler===
===Compiler===
Line 12: Line 12:
*kaffe - Never officially released for OS/2 but an internal port existed - Open Source
*kaffe - Never officially released for OS/2 but an internal port existed - Open Source


===Add-on's and libraries===
===Add-ons and libraries===
* [[Apache XML Commons]] - Sundry [[Java]] based XML tools - Open source
* [[Apache XML Commons]] - Sundry [[Java]] based XML tools - Open source
* [[Apache Xerces2 Java]] - Modular [[XML]] parser - Open source
* [[Apache Xerces2 Java]] - Modular [[XML]] parser - Open source
Line 25: Line 25:


====Foreign libraries with Java bindings====
====Foreign libraries with Java bindings====
* [[Cairo]] - 2D graphics library - Open source
* [[e_Db]] - Library for [[C]] & [[C++]], also has Java APIs/bindings
* [[e_Db]] - Library for [[C]] & [[C++]], also has Java APIs/bindings
* [[LibcURL]] - Internet URL (WWW, FTP, etc) access - Open Source
* [[LZ4]] - Compression library with 3d party JNI bindings - Open source
* [[Snappy]] - Compression library - Open Source


====Java IDEs====
====Java IDEs====
Line 44: Line 40:
====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
====Text & programmers editors with Java support====
* [[Boxer]] - Java syntax highlighting support built in - DOS and OS/2 versions discontinued, Win32 version still sold.
* [[Elvis]] - Java syntax support included by default - Open source
* [[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
* [[Future Wave Editor]] - syntax support included by default - Shareware
* [[jEdit]] - Java based - Java syntax highlighting built in
* [[Lugaru Epsilon]] - Java syntax highlighting, code folding and syntax-aware autoindent.
* [[NEdit]] - XFree86 - Autoindent, autocomplete and syntax highlighting - Open source


==Publications==
==Publications==
* James Gosling; Henry McGilton: ''Tha Java Language Environment: A White Paper'' - Sun Microsystems 1995
* James Gosling; Henry McGilton: ''Tha Java Language Environment: A White Paper'' - Sun Microsystems 1995
* M. Zenger: ''Evolving Software with Extensible Modules]'' - [http://lampwww.epfl.ch/~zenger/docs/l.ps]
* 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
* 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].
* https://docs.oracle.com/javase/tutorial/ - Introductory Java tutorials from Oracle Corp.


===Books===
===Books===
Line 70: Line 52:


==Links==
==Links==
* [http://joopn.home.xs4all.nl/os2ecs/ecs6e.htm  Joop Nijenhuis's Java for OS/2 page] - Fairly up to date page that lists Java apps tested with eCS
* [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
*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

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

  • 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

Tutorials