UtiLisp (University of Tokyo Interactive LISt Processor)
"UtiLisp, which is not well known outside Japan, is a Lisp dialect of classical MacLisp: eval top loop, shallow binding, dynamic scope rule interpreter, with macro and readmacro facilities.
There are four versions of UtiLisp:
- UtiLisp360 on main frame machines like Hitac M series, Facom M/S series, IBM 3000 series
- UtiLisp68 on MC68000 (24 bit address) for Sun 1, Macintosh etc.
- UtiLisp32 on MC68010, 68020 (32 bit address) for Sun 2, 3 and on Vax etc.
- UtiLisp/C on SPARC for Sun 4 and Sparc Station." [Wada 1990]
Source code
- Takashi Chikayama. UtiLisp360. Modified for Michigan Terminal System by Michael Alexander around 1981. Tape 4 of the sixth distribution of the Michigan Terminal System (MTS) contains source and executable code for a version of UtiLisp/360 that has been modified to run under MTS. The relevant files are numbers 825 through 873 of d6.0t4.aws, which can be extracted using the lbltp utility (for Microsoft Windows or Macintosh) included with the archived distribution.
- Material from the Michigan Terminal System Dist-v4-26 June 2011 DVD submitted by Mike Alexander and available at the Bentley Historical Library (Ann Arbor). Online at deepblue.lib.umich.edu
- Distribution 6. ZIP archive at deepblue.lib.umich.edu
- UtiLisp files extracted from Distribution 6. ZIP archive
- UtiLisp360 interpreter source code, modified for MTS. Online
- UtiLisp360 compiler source code. Online
- UtiLisp360 Lisp Assembly Program (LAP) source code. Online
- UTILISP Manual. Online
- H. Nakashima. Prolog/KR interpreter.
- UtiLisp/C: versions retrieved from www.tanaka.ecc.u-tokyo.ac.jp via Internet Archive on June 19, 2005.
Documentation
- T. Chikayama. UtiLisp Manual. Technical Reports METR 81-6, Department of
Mathematical Engineering and Instrumentation Physics, Faculty of
Engineering, University of Tokyo, September 1981.
- UtiLisp in MTS. Volume 22 of the MTS Manual, University of Michigan, May 1988. PDF at bitsavers.org
- Texinfo version of UtiLisp/c manual accompanying version 1.1.3 .texi PDF
Papers
- Eiiti Wada. History of UtiLisp hacking. Journal of Information Processing, Volume 13, Issue 3, 1990, pages 276-283.
- Tetsuro Tanaka. Implementation of UtiLisp/C with SPARC Processor. Transactions IPSJ, Volume 32, Number 5, pages 684-690, May 1991, (Japanese) PDF at u-tokyo.ac.jp
- Eiiti Wada and Tetsuro Tanaka. Implementation of UtiLisp/C on AP1000. Proc. of the Second Parallel Computing Workshop, Kawasaki, P2-C-1 -- P2-C-8, 1993. PDF at u-tokyo.ac.jp