From: Strong datatypes for weak minds.
Subject: Small LISP Interpreters in HLL ?
Date:
Message-ID: <27007@kdb.lkg.dec.com>
What small LISP interpreters exist in high-level languages, i.e.
on the order of XLISP and XSCHEME and not something like MIT's
C Scheme ? I'm looking for portability and not any certain
dialect. The simpler the better, any language will do.
Regards,
rcs
In article <·····@kdb.lkg.dec.com> ·······@msdsws.enet.dec.com (Strong datatypes for weak minds.) writes:
What small LISP interpreters exist in high-level languages, i.e.
on the order of XLISP and XSCHEME and not something like MIT's
C Scheme ? I'm looking for portability and not any certain
dialect. The simpler the better, any language will do.
For simple, there's SIOD (Scheme In One Defun). The note I have says
;; Siod version 2.4 may be obtained by anonymous FTP to BU.EDU (128.197.2.6)
;; Get the file users/gjc/siod-v2.4-shar
Kamin's book "Programming Languages, An Interpreter-Based Approach"
includes the sources to a number of different interpreters for
languages with LISP-like syntax (including LISP), and a pointer to
where you can get the sources via FTP.
<mike
--
When all our dreams lay deformed and dead Mike Meyer
We'll be two radioactive dancers ···@pa.dec.com
Spinning in different directions decwrl!mwm
And my love for you will be reduced to powder
In article <·····@kdb.lkg.dec.com> ·······@msdsws.enet.dec.com (Strong datatypes for weak minds.) writes:
What small LISP interpreters exist in high-level languages, i.e.
on the order of XLISP and XSCHEME and not something like MIT's
C Scheme ? I'm looking for portability and not any certain
dialect. The simpler the better, any language will do.
the best interpretive implementations of scheme right now are elk and
scm. you can find both via archie. scm is basically an extension of
siod that implements scheme instead of simplified scheme.
--
When in doubt, take the trick.
Hoyle & Hoyle (quoting Hoyle)
From: Tony Olekshy
Subject: Re: Small LISP Interpreters in HLL ?
Date:
Message-ID: <484@oha.UUCP>
In message <·····@kdb.lkg.dec.com>, ·······@msdsws.enet.dec.com writes:
>
> What small LISP interpreters exist in high-level languages, i.e.
> on the order of XLISP and XSCHEME and not something like MIT's
> C Scheme ? I'm looking for portability and not any certain
> dialect. The simpler the better, any language will do.
There's `siod' (scheme in one defun, from comp.sources.misc volume 15)...
-rw-r----- 1 sys staff 179 Aug 24 1990 makefile
-rw-r----- 1 sys staff 352 Aug 24 1990 readme
-rw-r----- 1 sys staff 1509 Aug 24 1990 siod.1
-rw-r----- 1 sys staff 4377 Aug 24 1990 siod.c
-rw-r----- 1 sys staff 18335 Aug 24 1990 siod.doc
-rw-r----- 1 sys staff 3008 Aug 24 1990 siod.h
-rw-r----- 1 sys staff 5566 Aug 24 1990 siod.scm
-rw-r----- 1 sys staff 1409 Aug 24 1990 siod.tim
-rw-r----- 1 sys staff 38567 Aug 24 1990 slib.c
--
Yours etc., Tony Olekshy. Internet: ········@CS.UAlberta.CA
BITNET: ·············@UALTAMTS.BITNET
uucp: alberta!oha!tony or ····@oha.uucp
Don't bother me, I'm busy conserving energy, momentum, and angular momentum.
In article <·····@kdb.lkg.dec.com> ·······@msdsws.enet.dec.com (Strong datatypes for weak minds.) writes:
What small LISP interpreters exist in high-level languages, i.e.
on the order of XLISP and XSCHEME and not something like MIT's
C Scheme ? I'm looking for portability and not any certain
dialect. The simpler the better, any language will do.
If you already have the ability to run a high-level language, then
why do you need a Lisp interpreter?
Oh, did you mean "portable assembler" (i.e. C), rather than HLL?
-andrew
In article <·····@kdb.lkg.dec.com> ·······@msdsws.enet.dec.com (Strong datatypes for weak minds.) writes:
>
>What small LISP interpreters exist in high-level languages, i.e.
>on the order of XLISP and XSCHEME and not something like MIT's
>C Scheme ? I'm looking for portability and not any certain
>dialect. The simpler the better, any language will do.
>
>Regards,
>rcs
A Small Lisp interpreter will be provided (on disk) with our book
``Symbolic Computing with Lisp'' to be published early next year
by Prentice-Hall. It is written in Turbo Pascal and interprets
a very small and purely functional subset of Common Lisp.
It uses McCarthy's original m-Lisp syntax so that the Lisp-in-Lisp
syntax can be developed as an application of symbolic computing
techniques. We have been using it for years in teaching our Symbolic
Computing course. We will be developing a Unix version soon.
Rob Cameron
Tony Dixon
School of Computing Science
Simon Fraser University
Burnaby, B.C. V5A 1S6
--
Rob Cameron ·······@cs.sfu.ca
School of Computing Science
Simon Fraser University
Burnaby, B.C. V5A 1S6