[parenscript-devel] Log macro
Travis Cross
travis at travislists.com
Mon Mar 31 22:56:19 UTC 2008
Daniel Gackle wrote:
> I wrote a simple ps macro to work like CL's log. It seems like a
> candidate for inclusion in PS itself.
>
> (defpsmacro log (number &optional base)
> (cond ((null base) `(*math.log ,number))
> ((= base 10) `(* (log ,number) *math.*log10e*))
> (t `(/ (log ,number) (log ,base)))))
Hi Daniel--
I added a LOG psmacro along these lines to the repository. Note that
base could be any PS expression, so you can't assume that it is a number
at compile-time.
I also pushed a more CL-like version of ATAN and the missing SQRT function.
Cheers,
-- Travis
More information about the parenscript-devel
mailing list