Jump to content

Arity/Prolog: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Description==
{{Software
A [[Prolog]] development system initially supplied in 1984 for [[DOS]] with a version for 16 bit OS/2 following a few years after. A few years back Peter Gabel who was one of the original authors of the package announced that the sources to the Windows version would be made available as open source, but that did not happen.
|Picture=Ltrhead.gif
|Name=Arity/Prolog
|Version=6.0.39 (1991)
|Vendor=[[Arity Corporation]]
|Author=Peter Gabel<br/>Paul Weiss<br/>Jim Greene
|Licence=Commercial
}}
A [[Prolog]] development system from the USA based [[Arity Corporation]] initially supplied in 1985 for [[DOS]] with a version for 16-bit OS/2 following a few years after.


* 2 to 5 times faster than the 16 bit version.  
==History==
* Code is no longer compiled through the database.  
These 16-bit systems were sold on a modular basis, you could start out by buying an interpreter, then add a compiler, SQL Server, expert system and so on. The Arity/Prolog system differed somewhat from their competitors offerings in that while it offered an interpreter, it was primarily sold as a compiler, allowing you to write and debug your applications in the interpreter and then deliver a compiled executable. Arity/Prolog also had a built-in database system, this is not uncommon (and Prolog itself can be viewed as a database of sorts) but the Arity version had a slightly stronger version than usual and the company actually sold a [[SQL]] front-end to their database. But a database is also often used on PC Prolog compilers since this helps with compilation, instead of doing backtracking the compiler cheats by looking the value up in a database.
* No limit on the number of atoms in an application.  
* New PM debugger for PM-based applications. New ALINT utility to check declarations, style and typo.  
Unlike competitor [[Prolog Development Center]], Arity choose not to change the language to facilitate easier compilation, but rather provided a ''Clocksin and Mellish'' superset. This meant that while their compilers created faster programs than interpreted Prolog, it never managed to reach the speed of [[Visual Prolog]] but had a much higher compatibility with traditional Prolog software. However, it was not fully compatible with "standard" Prolog and failed some Prolog compatibility and speed tests. This may have been one of the factors why the compiler module was re-written from the ground up for 32 bit mode.
* Nulti-threaded, multi-processing support.  
* IBM C Set/2 is recommended, although not compulsory.
* Development environment is text based.
* Provides binding to SOM (limited support).
* No standard PM predicates (eg dialogue box) built-in.  
* Requires about 2MB of disk space.


Currently Arity only sells it as a package: Arity/Prolog32 Premier Release Program.  
Note also that there are 2 different versions of "Windows modules" that were sold for the 16 bit versions of Arity/Prolog. The more common one was an add-on module/library that allowed DOS and OS/2 text mode programs to have their own windowing systems not unlike what products like [[Turbo Pascal]] offered, and on the other hand Arity made a deal with [[Microsoft]] to deliver a version of their toolkit for version 1 of Windows: It does appear that a Windows compatible interpreter was delivered and later updated to support Windows 2.x and 3.x, but it seems to have only limited if any predicate support for Windows development proper, being more of an alternative to a text window.


==Version==
==Versions==
* Arity/Prolog V6
* 4.0 (1986)
* 5.0 (1988)
* 6.0.39 (1991) - for 16-bit OS/2 and DOS
* 6.1 (1992)


==Links==
==Links==
* [https://github.com/Peter-Gabel/ArityProlog32 GitHub page]
* [https://github.com/Peter-Gabel/ArityProlog32 GitHub page] - Mostly empty when this was written


==License==
;Articles
Commercial. Discontinued.
* [http://books.google.com/books?id=nuXmVNll5JEC&pg=PA258 A review of Arity/Prolog for DOS from 1986] - By PC Magazine


The commercial price was US$ 2450 for the OS/2 version + Windows NT version.
[[Category:Prolog]]
 
==Author==
* Peter Gabel
* Paul Weiss
* Jim Greene
[[Arity Corporation]]
Tel: +1 504 371 1243
Fax: +1 508 371 1487
 
 
==Related Articles==
==Publications==
 
[[Category:Tools]][[Category:DOS Tools]][[Category:MS Windows Tools]][[Category:Prolog]]

Latest revision as of 00:24, 30 July 2022

Arity/Prolog
Name Arity/Prolog
Version 6.0.39 (1991)
Vendor Arity Corporation
Author Peter Gabel
Paul Weiss
Jim Greene
Licence Commercial
WWW

A Prolog development system from the USA based Arity Corporation initially supplied in 1985 for DOS with a version for 16-bit OS/2 following a few years after.

History

These 16-bit systems were sold on a modular basis, you could start out by buying an interpreter, then add a compiler, SQL Server, expert system and so on. The Arity/Prolog system differed somewhat from their competitors offerings in that while it offered an interpreter, it was primarily sold as a compiler, allowing you to write and debug your applications in the interpreter and then deliver a compiled executable. Arity/Prolog also had a built-in database system, this is not uncommon (and Prolog itself can be viewed as a database of sorts) but the Arity version had a slightly stronger version than usual and the company actually sold a SQL front-end to their database. But a database is also often used on PC Prolog compilers since this helps with compilation, instead of doing backtracking the compiler cheats by looking the value up in a database.

Unlike competitor Prolog Development Center, Arity choose not to change the language to facilitate easier compilation, but rather provided a Clocksin and Mellish superset. This meant that while their compilers created faster programs than interpreted Prolog, it never managed to reach the speed of Visual Prolog but had a much higher compatibility with traditional Prolog software. However, it was not fully compatible with "standard" Prolog and failed some Prolog compatibility and speed tests. This may have been one of the factors why the compiler module was re-written from the ground up for 32 bit mode.

Note also that there are 2 different versions of "Windows modules" that were sold for the 16 bit versions of Arity/Prolog. The more common one was an add-on module/library that allowed DOS and OS/2 text mode programs to have their own windowing systems not unlike what products like Turbo Pascal offered, and on the other hand Arity made a deal with Microsoft to deliver a version of their toolkit for version 1 of Windows: It does appear that a Windows compatible interpreter was delivered and later updated to support Windows 2.x and 3.x, but it seems to have only limited if any predicate support for Windows development proper, being more of an alternative to a text window.

Versions

  • 4.0 (1986)
  • 5.0 (1988)
  • 6.0.39 (1991) - for 16-bit OS/2 and DOS
  • 6.1 (1992)

Links

Articles