GLISP is a high-level, LISP-based language which is compiled into LISP. GLISP provides a powerful abstract datatype facility, allowing description and use of both LISP objects and objects in A.I. representation languages. GLISP language features include PASCAL-like control structures, infix expressions with operators which facilitate list manipulation, and reference to objects in PASCAL-like or English-like syntax. English-like definite reference to features of objects which are in the current computational context is allowed; definite references are understood and compiled relative to a knowledge base of object descriptions. Object-centered programming is supported; GLISP can substantially improve runtime performance of object-centered programs by optimized compilation of references to objects. This manual describes the GLISP language and use of GLISP within INTERLISP.
Cited By
- Novak G (1995). Conversion of Units of Measurement, IEEE Transactions on Software Engineering, 21:8, (651-661), Online publication date: 1-Aug-1995.
- Novak Jr. G (1995). Creation of Views for Reuse of Software with Different Data Representations, IEEE Transactions on Software Engineering, 21:12, (993-1005), Online publication date: 1-Dec-1995.
- Novak G, Hill F, Wan M and Sayrs B (1992). Negotiated Interfaces for Software Reuse, IEEE Transactions on Software Engineering, 18:7, (646-653), Online publication date: 1-Jul-1992.
- Bulko W Understanding text with an accompanying diagram Proceedings of the 1st international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 2, (894-898)
- Novak G Data abstraction in GLISP Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems, (170-177)
- Novak G (1983). Data abstraction in GLISP, ACM SIGPLAN Notices, 18:6, (170-177), Online publication date: 1-Jun-1983.
Recommendations
GLISP: a high-level language for A.I. programming
AAAI'82: Proceedings of the Second AAAI Conference on Artificial IntelligenceGLISP is a high-level LISP-based language which is compiled into LISP using a knowledge base of object descriptions. Lisp objects and objects in A.I. representation languages arc treated uniformly; this makes program code independent of the data ...
GLISP: A Lisp‐based Programming System with Data Abstraction
GLISP is a high‐level language that is compiled into LISP It provides a versatile abstract‐data‐type facility with hierarchical inheritance of properties and object‐centered programming GLISP programs are shorter and more readable than equivalent LISP ...
Data abstraction in GLISP
SIGPLAN '83: Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systemsGLISP is a high-level language that is based on Lisp and is compiled into Lisp. It provides a versatile abstract-data-type facility with hierarchical inheritance of properties and object-centered programming. The object code produced by GLISP is ...