Top Document: FAQ: Prolog Resource Guide 1/2 [Monthly posting] Previous Document: [1-5] FTP Archives and Other Resources Next Document: [1-7] Commercial Object-Oriented Systems for Prolog See reader questions & answers on this topic! - Help others by sharing your knowledge OL(P), Object Layer for Prolog, is an object-oriented extension to Prolog. It provides an object-oriented structuring and reuse mechanism for Prolog in a manner that preserves performance and semantics. The object-oriented layer is compiled into Prolog without introducing any side-effects. OL(P) takes the view of objects as collections of predicates (called methods). To Prolog, OL(P) 1.1 adds objects with methods, data encapsulation, instances, and multiple inheritance. Object methods can access Prolog predicates and vice versa. The OL(P) incremental compiler translates OL(P) programs to Prolog programs that don't need runtime interpretation (e.g., no search is needed for inheritance). OL(P) 1.1 comes with prepared installation for SICStus Prolog and QUINTUS Prolog (both on UNIX), documentation, simple built-in project management, some libraries, and example programs. The source is included, so you can port OL(P) to different platforms, different Prolog systems, and different logic programming languages. OL(P) is available by anonymous ftp from ftp://parcftp.xerox.com/ftp/pub/ol/ [13.1.64.94]. Written by Markus P.J. Fromherz <fromherz@parc.xerox.com>. LogTalk is a free object oriented extension to the Prolog programming language. It is based on a reflexive architecture intended to provide an open system, easily tailored to user needs. It implements simple inheritance and a delegation mechanism. Logtalk enables users to define new types of slots, each one with its own semantics, that can be reused by any object. It includes features for event-based programming. This enables the creation of elegant solutions to represent and maintain relations that restrict the internal state of participating objects. Logtalk (and more information about it) is available using the URL http://cygnus.ci.uc.pt/logtalk/logtalk.html For more information, write to the author Paulo Moura <pmoura@cygnus.uc.pt>. See Common ESP (CESP) in [2-1] and BeBOP in [2-3]. User Contributions:Comment about this article, ask questions, or add new information about this topic:Top Document: FAQ: Prolog Resource Guide 1/2 [Monthly posting] Previous Document: [1-5] FTP Archives and Other Resources Next Document: [1-7] Commercial Object-Oriented Systems for Prolog Part1 - Part2 - Single Page [ Usenet FAQs | Web FAQs | Documents | RFC Index ] Send corrections/additions to the FAQ Maintainer: mkant+prg@cs.cmu.edu
Last Update March 27 2014 @ 02:12 PM
|
Howdy very cool website!! Man .. Excellent .. Amazing .. I'll bookmark your site and take the feeds additionally? I'm satisfied to seek out so many useful information here within the post, we need work out extra techniques in this regard, thank you for sharing. . . . . .
https://cutt.ly/2wzXdJpw
Best Regards
rroyucrt48849.wixsite.com/advertisingmoney