{"title":"The VLISP KIT: description implementation and evaluation","authors":"J. Chailloux","doi":"10.1145/1411829.1411832","DOIUrl":null,"url":null,"abstract":"This study presents the realization of three systems VLISP (a dialect of LISP) developped at the University of Paris 8 - Vincennes, on the following machines:\n - a 8 bit words micro-processor (Intel8080/Zilog80)\n - a 16 bit words PDP-11\n - a 36 bit words PDP-10\n From these realizations is extracted an implementation model.\n Our study proposes a solution to the problems of construction and evaluation of such a system. These problems are :\n 1) The exhaustive description of the implementation. We propose a description based on the virtual, referential and prototype machine VCMC2.\n 2) The adequate representations of the VLISP objects and functions. We have associated some natural properties and we have established a functionnal typology.\n 3) The efficiency of the interpreter (in words of core, execution time and power). Our iterpreter does, for his own need, a optimal core allocation (in term of CONS module calls). The direct acces (which needs only one memory access) to the values of objects variable and function, and a type classification of functions allow a direct invocation of all typed functions.\n 4) The power of control structures. Our implementation's KIT generalizes the VLISP control structures SELF an ESCAPE, extends them with the new constructions EXIT, WHERE and LETF and unifies completly their description and implementation.\n An incarnation of our model is given by the realization of a complete VLISP system in the referential machine VCMC2. The full code is given in appendix.","PeriodicalId":404213,"journal":{"name":"ACM Lisp Bulletin","volume":"54 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1979-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Lisp Bulletin","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1411829.1411832","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This study presents the realization of three systems VLISP (a dialect of LISP) developped at the University of Paris 8 - Vincennes, on the following machines:
- a 8 bit words micro-processor (Intel8080/Zilog80)
- a 16 bit words PDP-11
- a 36 bit words PDP-10
From these realizations is extracted an implementation model.
Our study proposes a solution to the problems of construction and evaluation of such a system. These problems are :
1) The exhaustive description of the implementation. We propose a description based on the virtual, referential and prototype machine VCMC2.
2) The adequate representations of the VLISP objects and functions. We have associated some natural properties and we have established a functionnal typology.
3) The efficiency of the interpreter (in words of core, execution time and power). Our iterpreter does, for his own need, a optimal core allocation (in term of CONS module calls). The direct acces (which needs only one memory access) to the values of objects variable and function, and a type classification of functions allow a direct invocation of all typed functions.
4) The power of control structures. Our implementation's KIT generalizes the VLISP control structures SELF an ESCAPE, extends them with the new constructions EXIT, WHERE and LETF and unifies completly their description and implementation.
An incarnation of our model is given by the realization of a complete VLISP system in the referential machine VCMC2. The full code is given in appendix.