On Jun 21, 2010, at 13:40 , Tim Daly wrote:
> This debate happened many years ago for common lisp.
...
> Rich explicitly said he did not want this solution.
>
> Tim Daly
it would be more or less trivial to make a macro that switches between non
promoting + primitive loop and promoting and boxed loop:
(defmacro fast [body]
`(let [+# +, *# *, -# -, loop# loop ...]
(binding [+ +', * *', - -', loop loop' ...
+' +#, *' *#,-' +#, loop' loop# ...]
~...@body)))
;; NOT TESTED! Just a brainstorming
And of cause it would just work the same when the defaults were the other way
round only would need to rename fast to safe or just-working or whatever is
fitting.
It does not has to be part of c.core or c.contrib if Rich does not like it but
it might very well be in every code if someone likes it for their little realm
as I would.
Regards,
Heinz
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en