Jump to content

Canterbury Pascal for Java: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
Line 1: Line 1:
A [[Pascal]] compiler with integrated make & build facilities for the Java runtime introduced in 1999 by [[Mill Hill & Canterbury Corporation]] and based on their earlier [[Canterbury Modula-2 for Java]] and [[Canterbury Oberon-2 for Java]]. To integrate better with the Java environment the tool allows direct import of any foreign Java class by listing it in an USES clause, eliminating the need for Pascal interface units in that respect. 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.
A [[Pascal]] compiler with integrated make & build facilities for the Java runtime introduced in 1999 by [[Mill Hill & Canterbury Corporation]] and based on their earlier [[Canterbury Modula-2 for Java]] and [[Canterbury Oberon-2 for Java]]. To integrate better with the Java environment, the tool allows direct import of any foreign Java class by listing it in an USES clause, eliminating the need for Pascal interface units in that respect. 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.14
* Initial release: 2.5.14
* Release 2.5.22
* Release 2.5.22
Line 9: Line 9:
:Add a requirement for Java 2 1.2 or later
:Add a requirement for Java 2 1.2 or later
* Last v2 branch release: 2.5.61
* Last v2 branch release: 2.5.61
:Bugfixes
:Bugfixes
 
;V3 Branch
===V3 Branch===
* First v3 branch release: 3.02
* First v3 branch release: 3.02
:Adds direct Java bytecode compilation.
:Adds direct Java bytecode compilation.
Line 20: Line 18:
:Bugfixes
:Bugfixes


==Prerequisites==
Prerequisites:
* Java version 1.1 or higher
* Java version 1.1 or higher
* Version 2.5.42 and higher 2.x branch and version 3.0.27 and higher of the 3.x branch require a Java 2 SDK 1.2 or higher.
* Version 2.5.42 and higher 2.x branch and version 3.0.27 and higher of the 3.x branch require a Java 2 SDK 1.2 or higher.
Compiler targets & target libraries:
* Java 1.1 or compatible environment.


==Author==
==Author==
Line 30: Line 31:
==License==
==License==
* Commercial product & license - Discontinued.
* Commercial product & license - Discontinued.
==Compiler targets & target libraries==
* Java 1.1 or compatible environment.


==Standards supported==
==Standards supported==

Latest revision as of 01:23, 23 December 2022

A Pascal compiler with integrated make & build facilities for the Java runtime introduced in 1999 by Mill Hill & Canterbury Corporation and based on their earlier Canterbury Modula-2 for Java and Canterbury Oberon-2 for Java. To integrate better with the Java environment, the tool allows direct import of any foreign Java class by listing it in an USES clause, eliminating the need for Pascal interface units in that respect. 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.14
  • Release 2.5.22
Adds object-oriented extensions similar to Object Pascal (Delphi) but conforming to the Java development model.
  • Release 2.5.42
Add a requirement for Java 2 1.2 or later
  • Last v2 branch release: 2.5.61
Bugfixes
V3 Branch
  • First v3 branch release: 3.02
Adds direct Java bytecode compilation.
  • Release 3.0.27
Add a requirement for Java 2 1.2 or later
  • Last known v3 branch release: 3.0.40
Bugfixes

Prerequisites:

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

Compiler targets & target libraries:

  • Java 1.1 or compatible environment.

Author

License

  • Commercial product & license - Discontinued.

Standards supported

  • Supports Java debugging standards