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
|
|
|
|
|