著者
YUASA T.
出版者
一般社団法人情報処理学会
雑誌
Journal of Information Processing (ISSN:03876101)
巻号頁・発行日
vol.13, no.3, pp.284-293, 1990
被引用文献数
3

Kyoto Common Lisp (KCL for short) is a full implementation of the Common Lisp language. KCL is a highly portable Common Lisp system intended for several classes of machines, from workstations to main-frames. The key idea behind the portability is the use of the C language and its standard libraries as the interface to the underlying machines and operating systems: The kernel of the system is written in C and the rest of the system is written in Common Lisp. Even the compiler generates intermediate code in C. KCL is also an efficient and compact system: KCL regards the runtime efficiency of interpreted code as importar1t as the efficiency of compiled code. The small size of the KCL system makes KCL suitable for the current computer technology, such as the use of virtual memory and cache memory. This paper reports the implementation of KCL along with the design discussions to obtain a highly portable and yet efficient Lisp system.