Jump to content

Canterbury Oberon-2 for Java: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Description==
An [[Oberon-2]] compiler with integrated make & build facilities for the Java runtime introduced alongside the [[Canterbury Modula-2 for Java]] in 1998 by [[Mill Hill & Canterbury Corporation]] after they stopped development of the native OS/2 [[Canterbury Modula-2]] compiler, it retains high compatibility with the OS/2 compiler except that some of the [[Modula-2]] like extensions have been dropped. To integrate better with the Java environment the tool allows direct import of any foreign Java class and SYSTEM.INLINE directive to allow direct insertion of Java code into Oberon modules. The compiler generates native Java 1.1 code that should run on all more recent Java versions and on Java-like environments or most Java subsets as used in mobile phones, etc.
An [[Oberon-2]] compiler with integrated make & build facilities for the Java runtime introduced alongside the [[Canterbury Modula-2 for Java]] in 1998 by [[Mill Hill & Canterbury Corporation]] after they stopped development of the native OS/2 [[Canterbury Modula-2]] compiler, it retains high compatibility with the OS/2 compiler except that some of the [[Modula-2]] like extensions have been dropped. To integrate better with the Java environment the tool allows direct import of any foreign Java class and SYSTEM.INLINE directive to allow direct insertion of Java code into Oberon modules. The compiler generates native Java 1.1 code that should run on all more recent Java versions and on Java-like environments or most Java subsets as used in mobile phones, etc.


==Versions==
==Versions==
====V2 Branch====
;V2 Branch
* Initial release: 2.5.15
* Initial release: 2.5.15
* Last v2 branch release: 2.5.31
* Release 2.5.50: Adds a requirement for Java 2 SDK v1.2 or higher.
:Bugfixes
* Last v2 branch release: 2.5.67:Bugfixes
====V3 Branch====
;V3 Branch
* First v3 branch release: 3.01 Beta. June 2, 2000
* First v3 branch release: 3.01 Beta. June 2, 2000
:Adds direct Java bytecode compilation.
:Adds direct Java bytecode compilation.
* Release 3.0.25
: Adds a requirement for Java 2 SDK v1.2 or higher.
* Last known v3 branch release: 3.0.37
:Bugfixes


==Prerequisites==
Prerequisites:
* Java version 1.1 or higher
* Java version 1.1 or higher
* Version 2.5.50 and higher 2.x branch and version 3.0.25 and higher of the 3.x branch require a Java 2 SDK 1.2 or higher.


==Author==
==Author==
Line 19: Line 23:


==License==
==License==
* Commercial product & license - Discontinued.
* Commercial product & license - Discontinued


==Compiler targets & target libraries==
==Compiler targets & target libraries==
Line 28: Line 32:
* Library modules adhere to [[The Oakwood Guidelines for Oberon-2 Compiler Developers]]
* Library modules adhere to [[The Oakwood Guidelines for Oberon-2 Compiler Developers]]
* Supports Java debugging standards
* Supports Java debugging standards
==Links==
==Links==
* [http://www.statlab.uni-heidelberg.de/projects/oberon/install/Install.mhc.html install instructions on Mac OS]
* [http://www.statlab.uni-heidelberg.de/projects/oberon/install/Install.mhc.html install instructions on Mac OS]


[[Category:Tools]][[Category:Java Tools]][[Category:Oberon]]
[[Category:Java Tools]][[Category:Oberon]]

Latest revision as of 15:19, 10 December 2022

An Oberon-2 compiler with integrated make & build facilities for the Java runtime introduced alongside the Canterbury Modula-2 for Java in 1998 by Mill Hill & Canterbury Corporation after they stopped development of the native OS/2 Canterbury Modula-2 compiler, it retains high compatibility with the OS/2 compiler except that some of the Modula-2 like extensions have been dropped. To integrate better with the Java environment the tool allows direct import of any foreign Java class and SYSTEM.INLINE directive to allow direct insertion of Java code into Oberon modules. The compiler generates native Java 1.1 code that should run on all more recent Java versions and on Java-like environments or most Java subsets as used in mobile phones, etc.

Versions

V2 Branch
  • Initial release: 2.5.15
  • Release 2.5.50: Adds a requirement for Java 2 SDK v1.2 or higher.
  • Last v2 branch release: 2.5.67:Bugfixes
V3 Branch
  • First v3 branch release: 3.01 Beta. June 2, 2000
Adds direct Java bytecode compilation.
  • Release 3.0.25
Adds a requirement for Java 2 SDK v1.2 or higher.
  • Last known v3 branch release: 3.0.37
Bugfixes

Prerequisites:

  • Java version 1.1 or higher
  • Version 2.5.50 and higher 2.x branch and version 3.0.25 and higher of the 3.x branch require a Java 2 SDK 1.2 or higher.

Author

License

  • Commercial product & license - Discontinued

Compiler targets & target libraries

  • Java 1.1 or compatible environment.

Standards supported

Links