This is the mail archive of the guile@sourceware.cygnus.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Syntatic sugar and identifier permissivity


At 22:44 05/04/2000 +0200, Klaus Schilling wrote:
>Thierry Bezecourt writes:
> > I really think that
> >    
> >    obj->x++ 
> > 
> > is more readable than 
> > 
> >    (set! (x obj) (1+ (x obj)))
> > 
>But nothing prevents you from writing a macro for that.

You're right, and I do write macros (or syntaxes, because R4RS was my first
Guile documentation) sometimes for this kind of task, but the problem will
remain when reading code written by other people. I will have to learn
their macros before reading their code. 

What you say makes me think that a kind of "standard syntax library" would
be useful in Guile. It would offer to the developer standard and
easy-to-use syntaxes without polluting the language itself and without
forcing them to write these macros in every program.  What I'm thinking
about is something in the spirit of the C++ STL for Guile and syntaxes.

-- 
Thierry Bézecourt
bezecourt@globeid.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]