On Sat, Jan 4, 2014 at 12:07 AM, Mike Gran <spk...@yahoo.com> wrote:
> Hi.  I thought I'd take a stab at using your readable project
> Result is attached.  It is a process manager: a structure holds
> a list of functions and data and call the functions as a unit.
> Functions that return #f are removed from the manager, and
> functions that return #t are kept.
> My impressions are pretty favorable.  I didn't love the
> let block syntax, so I used defines instead.

Yes, let syntax is a big drawback with the "indentation implies
parentheses" strategy.

As a complete aside, in Haskell, there's a special "fallback" rule
where an error due to indentation matching will cause the parser to
attempt to close a group.  This rule usually triggers in Haskell's
let...in syntax (basically, the "in" keyword is generally a syntax
error except after a let group, so the parser usually errors here when
indentation is used), which seems to imply to me that even Haskell has
some trouble with let syntax, which was simply "fixed" with this
hackish solution.

xref http://www.haskell.org/onlinereport/syntax-iso.html#sect9.3 ,
particularly Note 5.

>  Also, I used
> 'cond' in lieu of 'if' because I liked the look of having
> an 'else'.

Yes, the "old" syntaxes like that tend to be very pretty in indentation syntax.

> It works for me with Guile 2.0.9 and Readable 1.0.
> Thanks,
> Mike Gran
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> Readable-discuss mailing list
> Readable-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/readable-discuss

CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
Readable-discuss mailing list

Reply via email to