On the other hand, the recent "Test your Scheme implementation" thread
provided code that failed completely on my system (undefined variable
"let-syntax"), so it appears to be lacking in the R5RS-compliance
department...
Anthony W. Juckel
> I'm new to the realm of scheme, and I have been mostly working with
> Guile on my linux system.
Well it worked for you didn't it? So why should you change?
Just so much I have used guile with scwm and that was quite ok. I
think Guile is quite complete. And has a lot of libraries. Well it's
from the FSF and they have obviously other preferences than others...
> I was just looking for impressions from
> those more experienced than I about the relative
> completeness/usability of Guile. Bear in mind, that my reasons for
> using guile are mainly as an extension language to an application that
> I'm writing, so its willingness to be embedded in an application, and
> to embed an application is a big plus for me.
I guess you can do that with some more Schemes, other Lisp or even
Common Lisp. As said before it worked for you so why do you care what
others say?
>
>
> On the other hand, the recent "Test your Scheme implementation" thread
> provided code that failed completely on my system (undefined variable
> "let-syntax"), so it appears to be lacking in the R5RS-compliance
> department...
Well there is actually running another thread in which it some argue
that R5RS is simply outdated... I've heard a lot that GNUs people want
to adhere to standards, but I they probably mean. "As long as it is
'good enough'" Obivously R5RS is not "good" enough.
However you are in Scheme Land. And there are probably more Scheme
implementations than from any other language. All stress different
things, so without too much judgement I would categorize the Schemes
- in all purpose-tools
I think the very complete implementations fall under that
category. I think this are some of those
- MzScheme
- MITScheme
- (Guile)
- special purpose schemes (e.g.)
- SCSH
- Kawa
- Silk
- (Stk)
IMHO there is not Scheme per se but the family of Schemes. The fact
that there are special purpose implementation just shows that Schemes
are good fo adaptions to the task at hand. Although all this Schemes
share commoin ground the a much larger area of beeing a useful tools
than most of other languages.
Well just my 2 cent.
Friedrich
Isn't GUILE still R4RS?
Bobby Bryant
Austin, Texas
From the current (CVS) manual. If you can stand a bit of texi2html
weirdness..
"The current latest revision of RnRS is version 5
(@xref{Top,R5RS,,r5rs}), and Guile 1.4 is fully compliant with the
Scheme specification in this revision."
--
> "Bobby D. Bryant" wrote:
>>
>> Isn't GUILE still R4RS?
>
> From the current (CVS) manual. If you can stand a bit of texi2html
> weirdness..
>
> "The current latest revision of RnRS is version 5
> (@xref{Top,R5RS,,r5rs}), and Guile 1.4 is fully compliant with the
> Scheme specification in this revision."
Thanks.
Bobby Bryant
Austin, Texas
I am a scheme newbie as well, and I've been trying to use guile for a
similar purpose. I found documentation on how use it, to be very sparse
and incomplete. The interpreter itself though seems to be a very nice
one. The closest thing to good documentation is in the CVS tree.
I also couldn't get guile-gtk to work, though that is probably because
of my incompetence.
I would be very interested in knowing how other people negotiated these
problems.
guile-gtk does work, but you will have to mostly learn from reading the C
API documentation (which guile-gtk provides, essentially), the source and
other people's code. You may find guile-fltk to be more to your liking, as
it comes with its own UI designer, although I don't have a URL close to
hand.