[Chicken-users] POP3 egg: issue and possible fix.

2013-05-24 Thread Geoffrey
The commercial mail server i connect to sends a simple +OK after a USER. It doesn't have any trailing characters, so this match from the pop3.scm fetch proc fails: (match (string-match "(\\+OK|\\-ERR) (.*)" ln) I changed it (somewhat inexpertly) to: (match (string-match "(\\+OK|\\-ERR)

Re: [Chicken-users] Named let*

2013-05-24 Thread Danny Gratzer
I don't find it terribly useful, named let's are good for ad hoc loops. Since we're resetting the variables at a point a ways away from the names it'd be odd to refer to them there. Plus it's not clear in the loop step whether we refer to the old values or to the new ones. (let* loop ((foo 1

Re: [Chicken-users] Named let*

2013-05-24 Thread Peter Bex
On Fri, May 24, 2013 at 11:37:12PM +0200, Michele La Monaca wrote: > Hi all, > > R5RS doesn't specify this kind of syntax (nor Chicken supports it): > > (let* loop ((a ) (b a)) > ) > > To me it seems a missing piece of syntax. Am I wrong? I've missed it occasionally as well, but I'm not sure

[Chicken-users] Named let*

2013-05-24 Thread Michele La Monaca
Hi all, R5RS doesn't specify this kind of syntax (nor Chicken supports it): (let* loop ((a ) (b a)) ) To me it seems a missing piece of syntax. Am I wrong? Ciao, Michele ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.