QLISP(ID:1426/qli002)

Parallel LISP 


A parallel LISP


Related languages
Common LISP => QLISP   Extension of

References:
  • Gabriel , Richard P. and John McCarthy, "Queue-based multi-processing LISP" view details Abstract: As the need for high-speed computers increases, the need for multi-processors will be become more apparent. One of the major stumbling blocks to the development of useful multi-processors has been the lack of a good multi-processing language—one which is both powerful and understandable to programmers. Among the most compute-intensive programs are artificial intelligence (AI) programs, and researchers hope that the potential degree of parallelism in AI programs is higher than in many other applications. In this paper we propose multi-processing extensions to Lisp. Unlike other proposed multi-processing Lisps, this one provides only a few very powerful and intuitive primitives rather than a number of parallel variants of familiar constructs.

          in Proceedings of the 1984 ACM Symposium on LISP and functional programming, , August 06-08, 1984, Austin, Texas, view details
  • Gabriel, Richard P. AND John McCarthy, "Qlisp", in Parallel Computation and Computers for AI, J. Kowalik ed, pp.63-89 Kluwer Academic Publishers, Norwell, MA, 1988 view details
          in Proceedings of the 1984 ACM Symposium on LISP and functional programming, , August 06-08, 1984, Austin, Texas, view details
  • Goldman, R. and Gabriel, R. P. "Preliminary Results with the Initial Implementation of Qlisp". 1988 ACM Symp. on Lisp and Functional Programming. Snowbird, Utah, July 1988, pp. 143­152. view details
          in Proceedings of the 1984 ACM Symposium on LISP and functional programming, , August 06-08, 1984, Austin, Texas, view details
  • Goldman, Ron and Gabriel, Richard P. "Qlisp: experience and new directions", view details Abstract: Qlisp, a dialect of Common Lisp, has been proposed as a multiprocessing programming language which is suitable for studying the styles of parallel programming at the medium-grain level. An initial version of Qlisp has been implemented on a multiprocessor and a number of experiments with it conducted. This paper describes the implementation, reports on some of the experiments, and presents some new constructs that are suggested from programming experience with Qlisp.
    DOI
          in SIGPLAN Notices 23(09) September 1988 (Symposium on Principles and Practice of Parallel Programming) view details
  • W.S. Martins "Parallel Implementations of Functional Languages" In Proceedings of the 4th Int. Workshop on the Parallel Implementation of Functional Languages, 92 view details
          in SIGPLAN Notices 23(09) September 1988 (Symposium on Principles and Practice of Parallel Programming) view details