OL(P)(ID:3333/olp001)object-oriented extension to PrologObject Layer for Prolog XPARC object-oriented extension to Prolog "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) 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) comes with source code, documentation, simple built-in project management, some libraries, and example programs. " Structures: Related languages
Resources
|