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

How does Guile stack up?

0 views
Skip to first unread message

Anthony W. Juckel

unread,
Dec 21, 2001, 2:23:42 PM12/21/01
to
I'm new to the realm of scheme, and I have been mostly working with
Guile on my linux system. 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.

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

Friedrich Dominicus

unread,
Dec 22, 2001, 2:56:58 AM12/22/01
to
"Anthony W. Juckel" <a...@digitalgreen.com> writes:

> 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

Bobby D. Bryant

unread,
Dec 22, 2001, 11:26:44 PM12/22/01
to

Isn't GUILE still R4RS?

Bobby Bryant
Austin, Texas

Ron Peterson

unread,
Dec 24, 2001, 10:00:17 PM12/24/01
to

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

--

-Ron-
https://www.yellowbank.com/

Bobby D. Bryant

unread,
Dec 26, 2001, 7:17:42 PM12/26/01
to
On Mon, 24 Dec 2001 21:00:17 -0600, Ron Peterson wrote:

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

Sumanth Vepa

unread,
Dec 27, 2001, 1:04:43 PM12/27/01
to
Anthony W. Juckel wrote:


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.


MJ Ray

unread,
Jan 1, 2002, 4:13:53 PM1/1/02
to
Sumanth Vepa <sv...@netfinet.com> wrote:
>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.

0 new messages