[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Add internal definitions to derived forms

From: Greg Troxel
Subject: Re: Add internal definitions to derived forms
Date: Wed, 25 Jan 2023 10:38:14 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (berkeley-unix)

Ludovic Courtès <> writes:

> The reason I’m hesitant is that, while I think it’s nice to be able to
> have local ‘define’ in these contexts, I’m wary of diverging from R5RS
> and R6RS.  Since it’s a one-way change (we won’t be able to revert it
> once people rely on it), I thought we’d rather be careful.

My reaction, without thinking much, and being fuzzy on a lot of things
is that part of the point of guile is that it is Scheme which to me
means RnRS conformance.   Of course it's not exactly and every other
Scheme impl is not exactly.  But mostly I think that's a bug as it leads
to incompatible programs.

For example, there are many shell scripts out there that use == in test,
because bash decided to have an extension.  This is not useful, except
perhaps to people writing in sh that think they are writing C :-) but it
does mean that these scripts become limited to bash rather than any
"POSIX sh implementation".

Does the new feature advance the goal of guile as an extension language?

Is this heading for inclusino in the next RnRS?

reply via email to

[Prev in Thread] Current Thread [Next in Thread]