Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

"... but will RISC run LISP??" (a feasibility study)

Carl Glen Ponder

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-83-122
May 1983

http://www.eecs.berkeley.edu/Pubs/TechRpts/1983/CSD-83-122.pdf

The Berkeley RISC microprocessor, developed under the direction of David Patterson & Carlo Sequin [1], is targeted for efficient execution of C programs. The architecture has competed successfully with existing systems such as the Vax-11/780 and MC68000. A major question about such a reduced, targeted architecture is how well it extends to other languages. An important language in symbolic computation is Lisp. Lisp is a functional language which has little in common with the standard block structured languages, such as C. This has led to the often-asked question -- "will RISC run Lisp?".

The purpose of this paper is to explore the feasibility of a LISP system running on RISC. The major parts of this include a look at the behavior of large-scale "typical" Lisp programs, and an examination of current LISP implementations.


BibTeX citation:

@techreport{Ponder:CSD-83-122,
    Author = {Ponder, Carl Glen},
    Title = {"... but will RISC run LISP??" (a feasibility study)},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1983},
    Month = {May},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/1983/5672.html},
    Number = {UCB/CSD-83-122},
    Abstract = {The Berkeley RISC microprocessor, developed under the direction of David Patterson & Carlo Sequin [1], is targeted for efficient execution of C programs. The architecture has competed successfully with existing systems such as the Vax-11/780 and MC68000.  A major question about such a reduced, targeted architecture is how well it extends to other languages. An important language in symbolic computation is Lisp. Lisp is a functional language which has little in common with the standard block structured languages, such as C.  This has led to the often-asked question -- "will RISC run Lisp?".  <p>  The purpose of this paper is to explore the feasibility of a LISP system running on RISC. The major parts of this include a look at the behavior of large-scale "typical" Lisp programs, and an examination of current LISP implementations.}
}

EndNote citation:

%0 Report
%A Ponder, Carl Glen
%T "... but will RISC run LISP??" (a feasibility study)
%I EECS Department, University of California, Berkeley
%D 1983
%@ UCB/CSD-83-122
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/1983/5672.html
%F Ponder:CSD-83-122