Re: [Chicken-users] Lowdown & sxml-serializer not working together

2013-08-22 Thread Matt Gushee
Hi, Moritz-- On Thu, Aug 22, 2013 at 3:01 PM, Moritz Heidkamp wrote: > (use sxml-transforms) > (define some-data '(some #\d (#\a "ta"))) > (SRV:send-reply (pre-post-order some-data) universal-conversion-rules)) Thanks for the suggestion. I'm now working on this. > the deal with that name

Re: [Chicken-users] Lowdown & sxml-serializer not working together

2013-08-22 Thread Moritz Heidkamp
Hi Matt, Matt Gushee writes: > markdown->sxml converts whitespace in the input to character objects, > or lists of character objects, e.g.: > >'(#\space) >#\newline > > ... but serialize-sxml can't handle these: evidently it wants either > strings or symbols. I haven't found any arguments

Re: [Chicken-users] Lowdown & sxml-serializer not working together

2013-08-22 Thread Matt Gushee
Hi, Jim-- On Wed, Aug 21, 2013 at 10:12 PM, Jim Ursetto wrote: > I don't remember offhand what the rationale was for this in sxml-serializer > -- I can take a look but it might not be until this weekend. Sounds good. I was actually hoping to be able to blame lowdown for this, since I don't real

Re: [Chicken-users] ANN: eping

2013-08-22 Thread Michele La Monaca
On Thu, Aug 22, 2013 at 6:39 PM, John Cowan wrote: > Michele La Monaca scripsit: > >> I think eval usage (and limitations) can be avoided: For example: >> >> (define-syntax eping >> (syntax-rules () >> ((_ h) >> (handle-exceptions exn >>(_eping (symbol->string '|h|)) >>(

[Chicken-users] ICFP 2013 Call for Participation

2013-08-22 Thread David Van Horn
[ Today is the last day of early registration. ] == == CALL FOR PARTICIPATION 18th ACM SIGPLAN International Conference on Functional Programming ICFP 2013 Boston, MA, USA, 25-27 September 2013 Affiliated events 22-24 September

[Chicken-users] Second call for papers for PEPM 2014

2013-08-22 Thread planpublicity
Hello, Please, find below the second call for papers for PEPM 2014. Please forward these to anyone you think may be interested. Apologies for any duplicates you may receive. best regards, Jurriaan Hage Co-chair of PEPM 2014 -

Re: [Chicken-users] ANN: eping

2013-08-22 Thread John Cowan
Michele La Monaca scripsit: > I think eval usage (and limitations) can be avoided: For example: > > (define-syntax eping > (syntax-rules () > ((_ h) > (handle-exceptions exn >(_eping (symbol->string '|h|)) >(let ((t h)) (_eping t)) That traps all exceptions, not ju

Re: [Chicken-users] ANN: eping

2013-08-22 Thread Michele La Monaca
On Thu, Aug 22, 2013 at 4:54 PM, John Cowan wrote: > Your macro will work as far as handling bound and unbound symbols; of > course, symbols *lexically* bound will not be seen, only global symbols. > That's the nature of Scheme's eval. I think eval usage (and limitations) can be avoided: For exa

Re: [Chicken-users] ANN: eping

2013-08-22 Thread John Maxwell
On 08/22/13 10:54:44, John Cowan wrote: > Like your earlier macro that attempts to remap h to |h|, this one > won't > quite work, because the difference between h and |h| disappears in > the > reader, and the macro engine never sees it. 192.168.0.1 is simply > not > valid Scheme lexical syntax,

Re: [Chicken-users] ANN: eping

2013-08-22 Thread John Cowan
Michele La Monaca scripsit: > How can I check if a symbol is bound to a value? By using eval and trapping any error, as you mention below, but that's not to the purpose here. You are trying to do with macros what macros cannot do. > (define-syntax eping > (syntax-rules () > ((_ h) >

Re: [Chicken-users] ANN: eping

2013-08-22 Thread Michele La Monaca
How can I check if a symbol is bound to a value? I would like to do this: (define host "example.com") (eping host) ; host is evaluated (eping localhost) ; localhost is treated as a symbol with a macro like that: (define-syntax eping (syntax-rules () ((_ h) (if (and (symbol? 'h)

Re: [Chicken-users] ANN: eping

2013-08-22 Thread Michele La Monaca
Forget the previous macro. Hopefully this one will do the intended job. (define-syntax eping (syntax-rules () ((_ h) (_eping (symbol->string '|h|))) ((_ h p1 p2 ...) (_eping (symbol->string '|h|) 'p1 p2 ... On Thu, Aug 22, 2013 at 11:29 AM, Michele La Monaca wrote: > On Wed,

Re: [Chicken-users] ANN: eping

2013-08-22 Thread Michele La Monaca
On Wed, Jun 26, 2013 at 2:22 PM, John Cowan wrote: > Michele La Monaca scripsit: > >> Happy pinging. > > Cool! > > I made a minor documentation change on the wiki to encourage strings over > symbols as hostnames, and to remove the suggestion to use dotted-decimal > symbols like '192.168.1.1. Such