LISP70(ID:2175/lis012)


LISP dialect, a descendant of MLISP and MLISP2.

Useful for parsing. Only the pattern-matching system was published and fully implemented. According to Alan Kay, LISP70 had an influence on Smalltalk-72.


Related languages
LISP 1.9 => LISP70   Implementation
MLISP2 => LISP70   Evolution of
LISP70 => PLisp   Evolution of
LISP70 => Smalltalk-72   Influence
LISP70 => VEL   Alias

References:
  • Tesler, L.; Enea, H.J.; and Smith, D.C., "The LISP70 Pattern Matching System, view details
          in Proceedings of the Third International Joint Conference on Artificial Intelligence IJCAI-73, Stanford, CA: Stanford University 1973 view details
  • Leavenworth, Burt M.; Sammet, Jean E. "An overview of nonprocedural languages" pp1-12 view details Abstract: This paper attempts to describe some of the basic characteristics and issues involving the class of programming languages commonly referred to as ?nonprocedural? or ?very high level?. The paper discusses major issues such as terminology, relativeness, and arbitrary sequencing. Five features of nonprocedural languages are described, and a number of specific languages are discussed briefly. A short history of the subject is included.
    Extract: LISP70
    A more recent extension to LISP emphasizing the role of pattern directed structures is embodied in the LISP 70 language developed at Stanford (Tesler etal., 1973).
          in Proceedings of the ACM SIGPLAN symposium on Very high level languages, March 28-29, 1974, Santa Monica, California, United States view details
  • Griswold, Ralph E.; Hanson, David R. "An Alternative to the Use of Patterns in String Processing" ACM Transactions on Programming Languages and Systems (TOPLAS) 2(2) (April 1980) pp153-172 1980 view details
          in Proceedings of the ACM SIGPLAN symposium on Very high level languages, March 28-29, 1974, Santa Monica, California, United States view details
  • Kurokawa, Toshiaki "The function-class" Conference on LISP and Functional Programming Proceedings of the 1980 ACM conference on LISP and functional programming Stanford University, California, United States pp38-45 view details Abstract: The 'function-class' concept is introduced and explained in this paper. The 'function-class' specifies the function's input procedure, input requirement, output requirement and output procedure. It includes the argument evaluation process in its input procedure part, and the output value type in its output requirement part. But it has other components which can describe the function's behavior in more detail. The 'function-class' can be represented in a declarative form, i.e. in a calculus form using *, +, and − operators. The function can also be defined in a declarative form. This format increases the readability of the program. The feasibility of the 'function class' is considered in the context of its implementation in LISP-like environments. The 'function-class' idea is not restricted to LISP language, although it has been originally developed in the LISP-1.9 context. There are several utilizations including program checking and optimized compilation.
          in Proceedings of the ACM SIGPLAN symposium on Very high level languages, March 28-29, 1974, Santa Monica, California, United States view details