Personal tools
You are here: Home Projects LISP VLISP
Document Actions

VLISP

by Paul McJones last modified 2020-04-22 11:11

 

Previous: Scheme family - Up: LISP - Next: Le_Lisp

 

"Vlisp was the precursor to Le_Lisp, one of the important Lisp dialects in France and Europe during the 1980's; though the dialects were different, they shared some important implementation techniques." [Steele and Gabriel 1993]

Source code

  • Paul Mennen, submitter. VLISP-11. DECUS PDP-11 Software Index number 110617, March 1984.
  • Abstract: VLISP-11 is a complete LISP programming environment which will run on any model PDP-11 or LSI-11. The VLISP interpreter is written in MACRO assembly language and implements 160 LISP functions including several I/O functions providing access to the RT-11 file structure. The rest of the package is written in VLISP and includes a pretty-printer (with parenthesis matching and commenting facilities), a save utility, a list oriented editor, a debugger, a file transfer utility, and an infinite precision floating point package. Additional versions are included which utilize the EIS or EIS/FIS instructions.

    Mennen obtained the source code from Patrick Greussay and made various bug fixes and improvements, marked in the source code with "[PM]".

  • Patrick Greussay, Harald Wertz, Ernesto Sendoya, and Damien Ploix. XbVLISP. www.ai.univ-paris8.fr via archive.org: [French] [English]

Documentation

  • Patrick Greussay. Manuel LISP 510, Description et Utilisation. Institut D'Intelligence Artificielle, Informatique Musicale, Université de Paris 8 - Vincennes, June 1972, 23 pages. Online at ArtInfo-MusInfo
  • Manual of the LISP 510 system, description and use,running on the CAE 510 computer manufactured by the "Compagnie Européenne d’Automatisme Électronique".

  • Patrick Greussay. Le manuel LISP 510. Institut D'Intelligence Artificielle, Informatique Musicale, Université de Paris 8 - Vincennes, February 1973, 58 pages, Online at ArtInfo-MusInfo
  • Patrick Greussay. Manuel de Reference Provisoire: LISP T 1600. Inst. de L'Environnement, Université de Paris 8 - Vincennes, February 1975, 58 pages. Online at ArtInfo-MusInfo
  • Jérôme Chailloux. VLISP 10, Manuel de Référence. Rapport Technique 17-76, Université de Paris 8 - Vincennes, March 1976, 106 pages. Online at ArtInfo-MusInfo

    The VLISP 10 Reference Manual, a version of the VLISP system designed at the University Paris-8 Vincennes, implemented on the PDP-10 Computer, manufactured by Digital Equipment Corporation.

    Illustrated with the Suite I for Cello Solo by J. S. Bach and the famous Go game from the Yasunari Kawabata's Book: "The Master of Go".

  • Patrick Greussay. Initiation a la Programmation en LISP 510. 1977, 130 pages. Online at ArtInfo-MusInfo
  • Jérôme Chailloux. Notes sur le VLISP 10.2. May 1977, 56 pages. Online at ArtInfo-MusInfo
  • P. Greussay. VLISP Debug. Département Informatique, Université de Paris 8 - Vincennes, June 1977, 10 pages. Online at ArtInfo-MusInfo
  • Harald Wertz. VLISP - AID. Département Informatique, Université de Paris 8 - Vincennes, July 1977, 8 pages. Online at ArtInfo-MusInfo
  • Jérôme Chailloux. VLISP 80 Implementation Notes. Université de Paris 8 - Vincennes, August 1977, 36 pages. Online at ArtInfo-MusInfo
  • Jérôme Chailloux. VLISP 10.3, Manuel de Référence. [RT-16-78?] Université de Paris 8 - Vincennes, August 1978, 224 pages. Online at ArtInfo-MusInfo

    The VLISP 10.3 Reference Manual, a version of the VLISP system designed at the University Paris-8 Vincennes, implemented on the PDP-10 Computer, manufactured by Digital Equipment Corporation.

    Illustrations by Mrs. Katarzyna Zelaska.

  • Patrick Greussay. Le Système VLISP-16. Université de Paris 8 - Vincennes et LITP, December 1978, 130 pages. Online at ArtInfo-MusInfo

    VLISP 16 Reference Manual. This version of VLISP is implemented on the Solar 16 computer, produced by the French Company "Télémécanique Électrique" followed by the "Société Européenne de Miniinformatique et Systèmes" (SEMS).

  • Patrick Greussay. VLISP-11 : Manuel de Référence. Département Informatique, Université de Paris 8 - Vincennes, 1979.
  • Jérôme Chailloux. VLISP 8.2, Manuel de Référence. [RT 11-79?] Université de Paris 8 - Vincennes, Révision 1, March 1980. Online at ArtInfo-MusInfo

    The VLISP 8.2 Reference Manual, a version of the VLISP system designed at the University Paris-8 Vincennes and implemented on 8080 / Z80 micro-computers family.

  • Anonymous. The Vincennes LISP Machine. UER Informatique, Université de Paris 8 - Vincennes, June 1981, 4 pages [French]. Online at ArtInfo-MusInfo
  • Patrick Greussay. Le Système VLISP-UNIX. Département Informatique, Université de Paris 8 - Vincennes, February 1982.

Papers

  • P. Greussay. An Iterative LISP Solution to the Samefringe Problem. ACM SIGART Newsletter, Number 59, August 1976, page 14. ACM DL
  • Patrick Greussay. Iterative Interpretation of Tail-Recursive LISP Procedures.
  • Patrick Greussay. VLISP: Structure et Extensions d'un Système LISP pour Mini-Ordinateurs. RT 16-76, Département Informatique, Université Paris 8 - Vincennes, January 1976.
  • Patrick Greussay. Contribution à la définition interprétive et à l'implémentation des lambda-langages. Thèse d'Etat, Université de Paris VII, November 1977, 296 pages. Online at ArtInfo-MusInfo
  • Jérôme Chailloux. A VLISP interpreter on the virtual VCMC1 machine. LISP Bulletin #2, July 1978, pages 23-30. PDF at ArtInfo-MusInfo
  • Patrick Greussay. Aides à la Programmation en LISP : outils d'observation et de compréhension. Bulletin du Groupe Programmation et Langages, (9) AFCET, Division Théorique et Technique de l'Informatique, October 1979, pages 13-25.
  • Jérôme Chailloux. VLISP 8, Un Système LISP pour micro-processeur a mots de 8 bits. [RT 11-79?] Université de Paris 8 - Vincennes, July 1978, 31 pages. Online at ArtInfo-MusInfo

    Abstract: this paper describes the implementation of a VLISP interpreter and the associated compiler on a 8bit micro-processor, the VCMC2 virtual machine, the inherent limitations of such systems and the current status of VLISP 8 at the Université de Paris VIII - Vincennes.

  • Jérôme Chailloux. An Optimised VLISP Compiler. May 1979, 11 pages [French]. Online at ArtInfo-MusInfo

    Abstract: We describe in this paper a highly-optimized LISP compiler. The VLISP dialect is used as the source language and as the compiler language. This compiler can be used on any existing VLISP interpreters (from the PDP-10 to the Intel 8080). It generates instructions for the virtual machine VM#2 for portability and simplicity. Compiled functions are 6 times faster and memory usage is reduced (around 4 times).

  • Jérôme Chailloux. VLISP 8, the design of a LISP system on 8 bit micro-computers. 1979, 14 pages. Online at ArtInfo-MusInfo
  • Abstract: We describe in this paper, the design of a LISP system on 8 bit micro-computers and its incarnation: the VLISP 8 interpreter, implemented on INTEL 8080 based systems.

    According to the space and time limitations on such computers, several representations and manipulations of (atypical) LISP objects are discussed.

    VLISP 8, which is compatible with other VLISP systems, has a new style of function invocation (using F-TYP and F-VAL attributes), a management of small integers numbers which don't need any extra storage and an evaluator which does not create any ConsCells.

  • Jérôme Chailloux. Le modèle VLISP: Description, évaluation et interprétation. Thèse de 3ème cycle, Université Paris VI, April 21, 1980, 362 pages. Online at ArtInfo-MusInfo
  • Jérôme Chailloux; translated from French by Paul Y. Gloess. The VLISP Model: Description, Implementation and Evaluation. Auguest 28, 1980, 40 pages. Online at ArtInfo-MusInfo

    This is a translation of Chapter 3 (the VCMC2 machine) of Chailloux's thesis (see above).

    "Some parts of the text (programs, ...) have been omitted as they contain no French: partial inclusion signals their existence."

  • P. Greussay, J. Chailloux, H. Wertz, and D. Goossens. Automatic Improvement, Comprehension, Acceleration of LISP programs. Rapport ATP 4273. Intermediate report of the Artificial Intelligence Group, Département Informatique, Université Paris 8 - Vincennes, October 1980, 124 pages. Online at ArtInfo-MusInfo

Applications

  • Harald Wertz. A System to Understand Incorrect Programs. LISP Bulletin #2, July 1978, pages 31-38. PDF at ArtInfo-MusInfo
  • Harald Wertz. A system to improve incorrect programs. In Proceedings of the 4th international Conference on Software Engineering (Munich, Germany, September 17 - 19, 1979). International Conference on Software Engineering. IEEE Press, Piscataway, NJ, 286-293. ACM DL
    • Describes PHENARETE (see above).
  • P. Cointe. A VLISP Implementation of SMALLTALK-76. Integrated Interactive Computing Systems, North-Holland, 1983, pages 89-102.

 

Previous: Scheme family - Up: LISP - Next: Le_Lisp
« November 2024 »
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: