guile-devel
[Top][All Lists]
Advanced

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

Re: [PATCH] Implement SRFI-105 curly infix expressions.


From: nalaginrut
Subject: Re: [PATCH] Implement SRFI-105 curly infix expressions.
Date: Thu, 18 Oct 2012 15:16:48 +0800

On Tue, 2012-10-16 at 16:38 -0400, Mark H Weaver wrote:
> address@hidden (Ludovic Courtès) writes:
> > My understanding was that the sweet-expressions folks already had
> > something, no?
> 
> The implementation they have (which they call a "demo") reimplements the
> entire reader from scratch.  There are several problems with this, the
> worst of which is that it strongly discourages anyone from using the
> syntax in code that they'd like to deploy.  

Yes, that's true! An integrated sweet-expression reader would be better.
My modified implementation was a multi-language extension one. But now
things has changed, sweet-expression became SRFI-105, so we ought to
make it more seriously.


> You can't simply publish a
> module with '#!curly-infix' at the top and have people use it.  You have
> to ask them to install the sweet-expressions implementation first, and
> then ask them to somehow arrange for your code to be read using the
> special reader.
> 

> > And there as also this preliminary patch:
> >
> >   http://lists.gnu.org/archive/html/guile-devel/2012-03/msg00129.html
> >
> > What about applying first, then one above, then anything beyond?
> 

> With respect to nalaginrut, that patch was only the beginning, and was
> never turned into a full implementation.  I have a fully-functional
> patch that implements the full spec, complete with documentation, test
> suite, and everything needed to enable people to easily use and deploy
> curly-infix in their programs.
> 

Well, I just noticed there's an item "make curly brace delimiter" on
Mark's TODO list. And I did it at the volley. 
There's no SRFI-105 at that time, so I thought an easy implementation
would be enough.

>      Mark
> 





reply via email to

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