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: Internal defines


Lauri Alanko <la@iki.fi> writes:

> I just wouldn't much like an extra level of indentation.. is there
> any way to implement some kind of a define* macro that would
> transform the body of a lambda into a let* expression? Or what would
> be the best way to get what I want?

My preferred way would be to rewrite internal defines into a letrec*
where letrec* is the same as letrec but with the sequential
initialisation semantics of let*.

But this woul require changes to Guile itself and so is probably of no
help to you right now.

What do others think?  Would such a change be welcome?

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