![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Appeared in Volume 6/4, November 1993
The LP component offers both don't know non-determinism and stream AND-parallelism, a combination not possible with concurrent LP languages.
BeBOP's object oriented features include object IDs, encapsulation, message passing, state updating, and object behaviour modification.
The meta-level capabilities are based on the treatment of Prolog theories as first order entities, which enables them to be updated easily, and for fragments to be passed between objects in messages.
BeBOP is implemented by translation down to NU-Prolog, and its parallel extension, PNU-Prolog. An unusual aspect of this is the way that object IDs are utilised as a communication mechanism between objects.
The release comes with a user manual, several papers (in Postscript format), sample programs, and source code.
The BeBOP system requires the following:
Andrew Davison Dept. of Computer Science Univ.of Melbourne Parkville, Victoria 3052, Australia Email: ad@cs.mu.oz.au Fax: +61 3 348 1184 Phone: +61 3 287 9172 / 9101 Telex: AA 35185
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |