From: Guilhem de WAILLY
Subject: Re: Small embeddable Lisp or Scheme interpreter?
Date: 
Message-ID: <36E10628.2D70966E@erian-concept.com>
Preston L. Bannister wrote:

> I'm looking for a small Lisp or Scheme interpreter to embed in a commercial
> product.  The catch is that it needs to be buildable on Windows NT, IBM OS/390
> UNIX, and (eventually) on other versions of Unix.
>
> I've been poking around a bit and the options seem to be:
>
> XLisp
>         + portable (Win32 and OS/390 ports current)
>         - non-commercial use only
>
> SIOD
>         + portable (OS/390 unknown)
>         + very small
>         - unreadable code (sorry... :)
>
> SCM     (derived from SIOD)
>         + portable (Win32 port rusty, OS/390 unknown)
>         + much work on performance (for an interpreter)
>         + quite a lot added from SIOD origin
>
> Guile   (derived from SCM)
>         + intended as embeddable
>         - no Win32 port (OS/390 unknown)
>
> There are (of course) quite a few Lisp and Scheme implementations.
> Most have seen narrow use and/or can be built on few platforms.
>
> So are the above the only practical alternatives, or are there others?
>
> --
> Preston L. Bannister
> ·······@home.com
> http://members.home.com/preston

You can have a look to the OpenScheme home page at
http://www.erian-concept.com/osm.
This is a commercially supported Scheme with an interpreter,
a ->C compiler and an integrated debugger (alpha stage).

OpenScheme can be rebuild with only the needed features
as it comes in a set of library and plugins.

The next 1.3 version will have a complete OO GUI entirely
written in Scheme, comming with sources.

Sincerely,

Guilhem de Wailly

--
-----------------------------------------------------------
Erian Concept                | Tel  : (33) 04 93 44 18 06
Guilhem de Wailly            | Mobil: (33) 06 82 18 39 63
155 bd de la Madeleine       | Fax  : (33) 04 93 44 18 06
06000 - Nice - FRANCE        | ··········@erian-concept.com
http://www.erian-concept.com
-----------------------------------------------------------