Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Looking for implementation of Lisp / Scheme for mobile devices

39 views
Skip to first unread message

chuckm...@gmail.com

unread,
Feb 20, 2007, 11:06:01 AM2/20/07
to
Hi All,

I'm trying to locate a version of Lisp / Scheme that has been ported
to mobile devices (Symbian, Windows Mobile, Linux, etc.). Is anyone
aware of an existing project / package or of anyone working on one?

Thanks!

Charles McKnight

Darren Bane

unread,
Feb 20, 2007, 12:44:09 PM2/20/07
to

I used LispMe ( http://www.lispme.de/lispme/ ) on PalmOS in the past, and
thought it was amazing considering the environmental constraints.

If you're on Linux, there is a plethora of implementations to choose
from (
http://community.schemewiki.org/?scheme-faq-standards#implementations ).
I like Scheme 48, but that's a matter of personal taste.
--
Darren Bane

Ray Dillinger

unread,
Feb 20, 2007, 1:12:26 PM2/20/07
to

Hm. Okay.... you're probably going to have more luck
finding small, embeddable schemes than you are small,
embeddable common-lisps. This is because scheme is much
simpler to implement and the standard does not require
features that occupy very much space. But I'll be happy
if a good example of what you're asking for can be found
in CL. For Schemes,

LispME is a scheme that runs on palm pilots and related
devices.
http://www.lispme.de/index.html#lispme/index.html

Pocket Scheme runs on Wince, Pocket PC, and Handheld PC,
with other ports likely.
www.mazama.net/scheme/pscheme.htm

SIOD is a tiny scheme implementation that used to fit
on a single floppy disk and was beloved of people who
embed scripting languages into things. IIRC, It was
made with Linux and ported to Mac & Windows. But it's
been a while since I heard of an update.
http://www.cs.indiana.edu/scheme-repository/imp/siod.html

SISC is a scheme that runs on Standard Java, and java
environments are directly supported by many mobile devices.
Depending on how much memory your device has, it may be
able to run SISC directly.
http://sisc.sourceforge.net/

Kawa, likewise, includes an implementation of scheme that
runs in a standard java environment. It may be small enough
to run on some mobile devices.
http://www.gnu.org/software/kawa/index.html

Guile was developed on top of SCM as an extension language
for GNU, and has lots and lots of facilities for working
in your Linux boxes. It's reasonably small, too; well
within the reach of linux mobiles these days.
http://www.gnu.org/software/guile/guile.html

SCM on the other hand is available without all the Guile
libs, and it's small, embeddable, and fast. You have to
have a C compiler to build it. On the other hand, you're
using linux, right? gcc works fine building executables
for most palmtops.
http://www-swiss.ai.mit.edu/~jaffer/SCM.html


Hope this helps.

Anton van Straaten

unread,
Feb 20, 2007, 1:44:07 PM2/20/07
to
> I'm trying to locate a version of Lisp / Scheme that has been ported
> to mobile devices (Symbian, Windows Mobile, Linux, etc.). Is anyone
> aware of an existing project / package or of anyone working on one?

If you don't find anything more specific, it might be worth looking at
TinyScheme:

http://tinyscheme.sourceforge.net/home.html

William Bland embedded a version of it in the Linux kernel:

http://abstractnonsense.com/schemix/

...which would seem to indicate that it's quite port-able.

Anton

Pascal Costanza

unread,
Feb 20, 2007, 4:15:35 PM2/20/07
to
chuckm...@gmail.com wrote:
> Hi All,
>
> I'm trying to locate a version of Lisp / Scheme that has been ported
> to mobile devices (Symbian, Windows Mobile, Linux, etc.). Is anyone
> aware of an existing project / package or of anyone working on one?

clisp is very compact. ISLISP can be mostly considered as a subset of
Common Lisp, and OpenLisp is a maintained implementation of ISLISP which
is also very compact.

Whether these implementations run on mobile devices, I don't know.

Maybe ABCL is a possibility, which is an implementation of Common Lisp
on top of Java.

Pascal

--
My website: http://p-cos.net
Common Lisp Document Repository: http://cdr.eurolisp.org
Closer to MOP & ContextL: http://common-lisp.net/project/closer/

Frank Buss

unread,
Feb 20, 2007, 4:22:05 PM2/20/07
to
chuckm...@gmail.com wrote:

> I'm trying to locate a version of Lisp / Scheme that has been ported
> to mobile devices (Symbian, Windows Mobile, Linux, etc.). Is anyone
> aware of an existing project / package or of anyone working on one?

GCL works on iPaq:

http://groups.google.com/group/comp.lang.lisp/msg/b9ca2daa08a6feaf

--
Frank Buss, f...@frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de

Graham

unread,
Feb 20, 2007, 9:32:02 PM2/20/07
to
On Feb 20, 11:06 am, "chuckmckni...@gmail.com"


Here's how one Chicken Scheme user got results with his Sharp Zaurus:

http://www.mail-archive.com/chicke...@nongnu.org/msg01187.html

Chris Double also has some older versions of Chicken available for the
Zaurus, IIRC.

Graham

Szabolcs Szucs

unread,
Feb 21, 2007, 2:47:47 AM2/21/07
to ko...@elte.hu
Hi,

Ray Dillinger <be...@sonic.net> writes:

> chuckm...@gmail.com wrote:
>> Hi All,
>> [...]


> SISC is a scheme that runs on Standard Java, and java
> environments are directly supported by many mobile devices.
> Depending on how much memory your device has, it may be
> able to run SISC directly.
> http://sisc.sourceforge.net/
>
> Kawa, likewise, includes an implementation of scheme that
> runs in a standard java environment. It may be small enough
> to run on some mobile devices.
> http://www.gnu.org/software/kawa/index.html

I'm wondering how can I install a scheme interpreter like this on my
Nokia 9500? Is it possible at all? Is there a tutorial somewhere?

=--=
kotee


9BF6 00E9 0CA9 B3A8 5234 03DB 3FB3 F85B 0033 74D7
http://keyserver.noreply.org/pks/lookup?search=kotee%40elte.hu&fingerprint=on

jptm...@gmail.com

unread,
Feb 21, 2007, 5:48:50 AM2/21/07
to
On Feb 21, 2:32 am, "Graham" <graham.fawc...@gmail.com> wrote:
> On Feb 20, 11:06 am, "chuckmckni...@gmail.com"
>
> <chuckmckni...@gmail.com> wrote:
> > Hi All,
>
> > I'm trying to locate a version of Lisp / Scheme that has been ported
> > to mobile devices (Symbian, Windows Mobile, Linux, etc.). Is anyone
> > aware of an existing project / package or of anyone working on one?
>
> > Thanks!
>
> > Charles McKnight
>
> Here's how one Chicken Scheme user got results with his Sharp Zaurus:
>
> http://www.mail-archive.com/chicken-us...@nongnu.org/msg01187.html

>
> Chris Double also has some older versions of Chicken available for the
> Zaurus, IIRC.
>
> Graham


In addition, here is a brief tutorial showing how to get Chicken
Scheme running on a Nokia 770.

http://chicken.wiki.br/chicken%20on%20handhelds

John.

Kjetil S. Matheussen

unread,
Feb 21, 2007, 8:20:22 AM2/21/07
to

On Wed, 21 Feb 2007, Szabolcs Szucs wrote:

> Hi,
>
> Ray Dillinger <be...@sonic.net> writes:
>
>> chuckm...@gmail.com wrote:
>>> Hi All,
>>> [...]
>> SISC is a scheme that runs on Standard Java, and java
>> environments are directly supported by many mobile devices.
>> Depending on how much memory your device has, it may be
>> able to run SISC directly.
>> http://sisc.sourceforge.net/
>>
>> Kawa, likewise, includes an implementation of scheme that
>> runs in a standard java environment. It may be small enough
>> to run on some mobile devices.
>> http://www.gnu.org/software/kawa/index.html
>
> I'm wondering how can I install a scheme interpreter like this on my
> Nokia 9500? Is it possible at all? Is there a tutorial somewhere?
>

You should ask on the Kawa mailing list. Chances are you'll get
a good response withing minutes, the support for kawa is really great.
Kawa is a bit weird though, so you might want to look at other java
implementations as well, especially if you have a deadline on what
you are about to do.

sisc is the least unschemish java-scheme, bigloo is the fastest, kawa
might be the scheme with the best support from the author, sixx
is without any comparison the smallest (~21k!), and there is also jscheme,
which I haven't tried very much.

In speed comparison, I think it goes like this: 1. bigloo, 2. kawa, 3.
sisc, 4. jscheme, 5. sixx. Not too sure about the last three though, but
I guess it goes like that.

In size, I think it goes like this: (smallest to biggest):
1. sixx, 2. jscheme, 3. sisc, 4. bigloo, 5. kawa.

Milan Zamazal

unread,
Feb 21, 2007, 9:30:29 AM2/21/07
to
>>>>> "cc" == chuckmcknight@gmail com <chuckm...@gmail.com> writes:

cc> I'm trying to locate a version of Lisp / Scheme that has been
cc> ported to mobile devices (Symbian, Windows Mobile, Linux,
cc> etc.). Is anyone aware of an existing project / package or of
cc> anyone working on one?

Emacs works on Sharp Zaurus (Linux).

Jeffrey Mark Siskind

unread,
Feb 21, 2007, 11:44:39 AM2/21/07
to
I run Emacs/ispell/ILisp, LaTeX/BibTeX, GNU Common Lisp/Macsyma, SCM/
SLIB/JACAL, gnuplot, and ssh on my cell phone. (I'm probably the only
person in the world to do so.) But I don't diserve the credit. Rainer
Keuchel ported all these (and many more, including OCaml) to WinCE.
His original packaging was for devices with small amounts of memory
and thus had paired down Emacs and LaTeX distributions. Since these
days a 1G sdmmc card is commonplace and inexpensive, my minor
contribution is that I packaged up versions that have a full Emacs 20
distro and a full teTeX distro.

http://www.ece.purdue.edu/~qobi/software/sdmmc.tgz

Enjoy,

John Thingstad

unread,
Feb 22, 2007, 5:10:02 AM2/22/07
to
On Wed, 21 Feb 2007 17:44:39 +0100, Jeffrey Mark Siskind <qo...@purdue.edu>
wrote:

Why? :)

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

Roberto Waltman

unread,
Feb 22, 2007, 2:26:48 PM2/22/07
to
"Jeffrey Mark Siskind" wrote:
>I run Emacs/ispell/ILisp, LaTeX/BibTeX, GNU Common Lisp/Macsyma, SCM/
>SLIB/JACAL, gnuplot, and ssh on my cell phone.
>...

What brand & model of cell phone? (Warning: Danger of self inflected
gift detected.)

Thanks,

Roberto Waltman

[ Please reply to the group,
return address is invalid ]

Jeffrey Mark Siskind

unread,
Feb 22, 2007, 2:38:48 PM2/22/07
to
On Feb 22, 2:26 pm, Roberto Waltman <use...@rwaltman.net> wrote:
> "Jeffrey Mark Siskind" wrote:
> >I run Emacs/ispell/ILisp, LaTeX/BibTeX, GNU Common Lisp/Macsyma, SCM/
> >SLIB/JACAL, gnuplot, and ssh on my cell phone.
> >...
>
> What brand & model of cell phone? (Warning: Danger of self inflected
> gift detected.)

Samsung i-700. That model is old by now and you probably would prefer
to buy something much newer. Especially, a device with a keyboard, for
serious use of the above software. I believe that the software will
run on any WinCE device. (There are quite a few cell phone models that
run WinCE.) But I have not tried it on anything other than the i-700.

0 new messages