For Programmers: Free Programming Magazines  


Home > Archive > Scheme > December 2006 > Guile supported platforms









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Guile supported platforms
vend82@virgilio.it

2006-11-19, 7:02 pm

Hello,
Can someone tell me which platforms GNU/Guile supports, please?

Rob Thorpe

2006-11-20, 8:01 am

vend82@virgilio.it wrote:
> Hello,
> Can someone tell me which platforms GNU/Guile supports, please?


Lots. It's written as a general *nix program that should build on any
sane *nix and some other platforms.
What do you want to run it on?

vend82@virgilio.it

2006-11-23, 7:04 pm


Rob Thorpe wrote:

> vend82@virgilio.it wrote:
>
> Lots. It's written as a general *nix program that should build on any
> sane *nix and some other platforms.


I don't know. The garbage collector doesn't seems much portable: it
scans the stack and the registers, and I don't think that there is a
portable way of doing it, but I'm not a *nix guru so I may be wrong. By
the way, is there any list of supported platforms available? I can't
find it on the official website

> What do you want to run it on?


A non-standard, closed source, non-unix, realtime operating system:
Sony Apeiron with the OPEN-R framework. They are used to program the
Sony Aibo robot (which equips a MIPS Cpu)

vend82@virgilio.it

2006-11-23, 7:04 pm


vend82@virgilio.it ha scritto:
> They are used to program the
> Sony Aibo robot (which equips a MIPS Cpu)

MIPS R4000

Ludovic Courtès

2006-11-24, 4:02 am

Hi,

vend82@virgilio.it writes:

> A non-standard, closed source, non-unix, realtime operating system:
> Sony Apeiron with the OPEN-R framework. They are used to program the
> Sony Aibo robot (which equips a MIPS Cpu)


I'm not sure Guile currently runs on MIPS. If it doesn't, all the GC
platform-dependent code lies in `gc_os_dep.c' (a derivative from the
file found in `libgc' by Boehm et al.) so it might be possible to port
it with little effort. Now, if the OS in question doesn't have a POSIX
layer, that will be harder...

You can email the `guile-devel@gnu.org' mailing list for more specific
questions.

Thanks,
Ludovic.
Rob Thorpe

2006-11-24, 7:02 pm

vend82@virgilio.it wrote:
> Rob Thorpe wrote:
>
>
> I don't know. The garbage collector doesn't seems much portable: it
> scans the stack and the registers, and I don't think that there is a
> portable way of doing it, but I'm not a *nix guru so I may be wrong.


There isn't, but the GC has been widely ported to many architectures.

> By
> the way, is there any list of supported platforms available? I can't
> find it on the official website


There is no list AFAIK.

>
> A non-standard, closed source, non-unix, realtime operating system:
> Sony Apeiron with the OPEN-R framework. They are used to program the
> Sony Aibo robot (which equips a MIPS Cpu)


Guile v1.6 works on MIPS, it is part of Debian for that platform.
Your problem is more likely to be the OS.

I expect it will be difficult to get any Scheme implementation working
on this platform. Maybe someone in this newsgroup could suggest an
appropriate Scheme.

vend82@virgilio.it

2006-11-24, 10:02 pm


Rob Thorpe wrote:

>
> There isn't, but the GC has been widely ported to many architectures.


I looked at the code and it seems that MIPS is supported, though I
don't know if the specific processor is supported. Are MIPS processors
code-compatible?

>
> Guile v1.6 works on MIPS, it is part of Debian for that platform.
> Your problem is more likely to be the OS.
>
> I expect it will be difficult to get any Scheme implementation working
> on this platform. Maybe someone in this newsgroup could suggest an
> appropriate Scheme.


I know that some people managed to run Python on it. I don't know
exactly how they did, perhaps Python is more portable that Guile and
the other Schemes.

xscottg@gmail.com

2006-11-25, 4:06 am

>
> I know that some people managed to run Python on it. I don't know
> exactly how they did, perhaps Python is more portable that Guile and
> the other Schemes.


If you just want *a* scheme, TinyScheme might work for you... Or even
the MiniScheme that it was based on:

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

vend82@virgilio.it

2006-11-25, 8:02 am


xscottg@gmail.com wrote:

>
> If you just want *a* scheme, TinyScheme might work for you... Or even
> the MiniScheme that it was based on:
>
> http://tinyscheme.sourceforge.net/download.html


I don't need *a* scheme, I need an usable and easly extensible
scripting language. I thought of Guile because it seems to be the GNU
standard, (or at least, is intended to be) and I was already familiar
with Common Lisp.

Rob Thorpe

2006-11-26, 8:02 am

vend82@virgilio.it wrote:
> Rob Thorpe wrote:
>
>
> I looked at the code and it seems that MIPS is supported, though I
> don't know if the specific processor is supported. Are MIPS processors
> code-compatible?


At the user code level they are. I doubt the architecture will be the
problem, the OS will be the problem if it is unlike Unix.

>
> I know that some people managed to run Python on it. I don't know
> exactly how they did, perhaps Python is more portable that Guile and
> the other Schemes.


I don't know. There are certainly some very portable schemes with good
features sets. Maybe people on this newsgroup can suggest what the
most appropriate would be.

Have you asked on guile-devel?

Rob Thorpe

2006-11-27, 8:03 am

Rob Thorpe wrote:
> vend82@virgilio.it wrote:
>
> I don't know. There are certainly some very portable schemes with good
> features sets. Maybe people on this newsgroup can suggest what the
> most appropriate would be.


The Schemes that I think have wide enough feature sets to be used for
serious programming are:-
PLT
Guile
SCM
Scsh
Gauche
Chicken
Bigloo

There may be others I'm not aware of.
Some of the above may be useful to you if you find problems with Guile.

Thomas Hafner

2006-12-01, 8:02 am

vend82@virgilio.it wrote/schrieb <1164454962.446978.276760@45g2000cws.googlegroups.com>:

> I don't need *a* scheme, I need an usable and easly extensible
> scripting language.


If it doesn't need to be Scheme, maybe Lua <http://www.lua.org/> is
it.

Thomas
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com