Is anyone here playing with Common Lisp for embedded apps? Someone
had me look into Java for some simple system running on unecessarily
powerful hardware and I was shocked by what I initially found out.
Sun's runtime (jre) is free, but comes with the stipulation you cannot
shrink it, so it means you need to ship ~30 (1.3x) or ~45 (1.4x) MB.
Sun's J2ME reference implementation can be shrunk down to about 2MB
but you usually end up paying $$ per vm shipped. You can shrink
things down some using specialized crippled VMs, but those don't apply
in my case (x86 mini single board PCs). I used to be able to easily
whip up a stripped-down linux with the C app. and all libs to fit
into less than 2MB a few years ago, but with hardware available to
handle these huge JVM/CVM sizes (note the CVM alone approaches
OS+libs+app figure I qouted), it seems CL can also be a player esp. on
devices with these copious flash drives and ram. Any experiences?
thanks,
BM
On Sun, 21 Apr 2002 19:39:59 GMT, Bulent Murtezaoglu <··@acm.org> wrote:
> Is anyone here playing with Common Lisp for embedded apps? Someone
You might check ThinLisp:
http://sourceforge.net/projects/thinlisp
See in particular the first part of the manual, which explains the history
and goals of the project.
Paolo
--
EncyCMUCLopedia * Extensive collection of CMU Common Lisp documentation
http://www.paoloamoroso.it/ency/README
[http://cvs2.cons.org:8000/cmucl/doc/EncyCMUCLopedia/]
From: Bill Clementson
Subject: Re: Common Lisp in the "embedded" space
Date:
Message-ID: <wk7kmztltw.fsf@attbi.com>
Bulent Murtezaoglu <··@acm.org> writes:
> Is anyone here playing with Common Lisp for embedded apps? Someone
> had me look into Java for some simple system running on unecessarily
> powerful hardware and I was shocked by what I initially found out.
> Sun's runtime (jre) is free, but comes with the stipulation you cannot
> shrink it, so it means you need to ship ~30 (1.3x) or ~45 (1.4x) MB.
> Sun's J2ME reference implementation can be shrunk down to about 2MB
> but you usually end up paying $$ per vm shipped. You can shrink
> things down some using specialized crippled VMs, but those don't apply
> in my case (x86 mini single board PCs). I used to be able to easily
> whip up a stripped-down linux with the C app. and all libs to fit
> into less than 2MB a few years ago, but with hardware available to
> handle these huge JVM/CVM sizes (note the CVM alone approaches
> OS+libs+app figure I qouted), it seems CL can also be a player esp. on
> devices with these copious flash drives and ram. Any experiences?
I have no personal experience with any embedded lisp; however, you
might want to look at:
ECL - Embeddable Common Lisp:
http://ecls.sourceforge.net/index.html
Article on CLISP on Sharp Zaurus PDA:
http://web.njit.edu/~rxt1077/clisp-maxima-zaurus.html
TI muLisp:
http://education.ti.com/product/software/derive/features/derivemulisp.html
ThinLisp:
http://sourceforge.net/projects/thinlisp/
ISLISP:
http://www.eligis.com/
--
Bill Clementson