|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
Bridging the gap between object-oriented and logic programming
July/August 1988 (vol. 5 no. 4)
pp. 36,37,38,39,40,41,42
| ASCII Text | x | ||
| "Bridging the gap between object-oriented and logic programming," IEEE Software, vol. 5, no. 4, pp. 36,37,38,39,40,41,42, July/August, 1988. | |||
| BibTex | x | ||
| @article{ 10.1109/52.17800, author = {}, title = {Bridging the gap between object-oriented and logic programming}, journal ={IEEE Software}, volume = {5}, number = {4}, issn = {0740-7459}, year = {1988}, pages = {36,37,38,39,40,41,42}, doi = {http://doi.ieeecomputersociety.org/10.1109/52.17800}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Software TI - Bridging the gap between object-oriented and logic programming IS - 4 SN - 0740-7459 SP EP EPD - 36,37,38,39,40,41,42 PY - 1988 KW - software tools KW - logic programming KW - programming environments KW - Prolog database KW - logic programming KW - interface KW - Xerox Quintus Prolog KW - Xerox AI environment KW - object-oriented programming KW - Xerox Lisp machines KW - support tools KW - layers KW - Prolog predicates KW - Loops objects KW - bridge KW - programming tools KW - Loops environment KW - object methods KW - Prolog clauses KW - Logic programming KW - Bridges KW - Programming profession KW - Object oriented programming KW - Artificial intelligence KW - Software design KW - Application software KW - Pattern matching KW - Instruction sets KW - Libraries VL - 5 JA - IEEE Software ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/52.17800
A description is given of an interface that was developed between Loops and Xerox Quintus Prolog. Loops is an extension to the Xerox AI environment to support object-oriented programming; Xerox Quintus Prolog is a version of Prolog that runs on Xerox Lisp machines. Such a bridge enables all the support tools of both environments to be accessed, and degradation of performance that occurs when one language is implemented top of another is avoided. The interface has three layers. At the lowest level, a set of Prolog predicates gives the Prolog programmer access to Loops objects. This lowest level is the bridge from Prolog to Loops. At the next level, programming tools in the Loops environment let object methods be defined in Prolog. At the highest level, the Prolog programmer can treat Prolog clauses as Loops objects that can be manipulated outside the Prolog database. Each layer can be used independently.<>
Index Terms:
software tools,logic programming,programming environments,Prolog database,logic programming,interface,Xerox Quintus Prolog,Xerox AI environment,object-oriented programming,Xerox Lisp machines,support tools,layers,Prolog predicates,Loops objects,bridge,programming tools,Loops environment,object methods,Prolog clauses,Logic programming,Bridges,Programming profession,Object oriented programming,Artificial intelligence,Software design,Application software,Pattern matching,Instruction sets,Libraries
Citation:
"Bridging the gap between object-oriented and logic programming," IEEE Software, vol. 5, no. 4, pp. 36,37,38,39,40,41,42, July-Aug. 1988, doi:10.1109/52.17800
Usage of this product signifies your acceptance of the Terms of Use.

