Re: Lisp in embedded systems?



matthewknox@xxxxxxxxx writes:

> I have done a lot of work in this area. My pick in restricted
> environments is generally tinyscheme, which is an excellent R5RS scheme
> that fits in about 1.5M of memory on my windows box. I have extended
> it with FFI to windows and rudimentary support for sockets, and it
> still compiles to ~50K on disk. It runs on everything, and it was a
> trivial port to the Sharp Zaurus, according to Heow Eide-Goodman.
> http://tinyscheme.sourceforge.net

I have to admit that both scheme and lisp are mostly new to me. I've
played with scheme a few years ago but i did not consider it to be an
option for this project. I'll look at it again, including tinyscheme.

> If you need to go a lot smaller than that, check out Picbit, which is a
> scheme for PIC microcontrollers. I doubt that it would run natively on
> your platform, but it would not be a terrible port, most likely.
> http://repository.readscheme.org/ftp/papers/sw2003/PICBIT.pdf

Neh. This is a MIPS based device with at least 6MB available. The biggest
problem is the flash size . the image cannot go beyond +- 2MB of which
almost half is used by linux/modules/userland.

> If you just cannot live without your 2nd namespace, then Hedgehog lisp
> is a good call, but it is pretty big by these standards.

I looked at Hedgehog. Looks very cool.

> I spent about a month looking for small lisps, and found about 20 of
> them, including the ones listed above. I'll put a summary of my
> findings up sometime tonight on my site ( http://www.mattknox.com/ ).

Awesome.

S.
.



Relevant Pages

  • Re: So completely lost - trying to learn Lisp
    ... David Touretzky's book Common Lisp: ... Learn Scheme (a Lisp ... An Introduction to Computer Science Using ...
    (comp.lang.lisp)
  • Re: Lisp Ruby Scheme
    ... The other side is that Lisp and Scheme: allow you to explore new programming styles for which there are no: dedicated languages available yet. ... with styles for which there is no dedicated language yet. ...
    (comp.lang.scheme)
  • Re: quote semantics
    ... with some useful work on Lisp libraries, if you fall that way GTF ... ask for that one, too, whether it was all that related to the Lambda ... And certainly CL took influence from Scheme, ... claim that this community, which is entirely composed of people who, ...
    (comp.lang.lisp)
  • Re: Why Lisp instead of Scheme?
    ... > choose Scheme over Lisp). ... I follow this thread with interest since I'm new to both languages and ... to a particular Lisp or Scheme implementation seems like a non-trivial ...
    (comp.lang.lisp)
  • Re: Why Lisp instead of Scheme?
    ... I am currently going up the Bigloo Scheme learning curve. ... graphics and game AI problems. ... I keep tabs on Lisp ... But the project I have in mind is substantial, and committing to ...
    (comp.lang.lisp)