[Top][All Lists]

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

Re: [Chicken-users] A few questions...

From: John.Cowan
Subject: Re: [Chicken-users] A few questions...
Date: Wed, 17 Aug 2005 09:04:31 -0400
User-agent: Mutt/

felix winkelmann scripsit:

> Q1: should `signum' be exactness-preserving? (i.e. should inexactness
>   be contagious)

Yes, it should.  Returning an exact 0 for the signum of 0.0 would suggest
that 0.0 can only represent an exact 0, whereas it can in fact represent
any number less than e and greater than -e, where e is the smallest
strictly positive flonum.

> Q2: Does "#.<EXP>" (read-time-eval) make sense? (controlled via a
>   parameter to avoid unexpected securty issues)

IMHO #, (SRFI-10) provides a reasonable balance between flexibility and
security already, because it limits the possibilities to a predefined
list of reader-constructor procedures rather than allowing arbitrary evals.
In particular, allowing full evaluation in *data* seems particularly dangerous.
I think SRFI-10 is quite correct in saying that a mere on-off switch is
too crude.  So I'd say don't add this.

While I'm at it, I think it would be useful for you to advertise that SWIG
supports Chicken, as I only found this out at the SWIG site.  People are
probably writing their own wrappers when they could and should be using
SWIG at least for the lower-level part of the job.

A few times, I did some exuberant stomping about,       John Cowan
like a hippo auditioning for Riverdance, though         address@hidden
I stopped when I thought I heard something at 
the far side of the room falling over in rhythm
with my feet.  -- Joseph Zitt

reply via email to

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