Hi,

Am Donnerstag, 21. Juli 2011 15:24:49 UTC+2 schrieb Ambrose 
Bonnaire-Sergeant:

> Ah, but is mapsto? a boolean predicate? :)

Why should ? denote a boolean predicate? This is logic programming, not 
functional programming. ;) In Mathematics i is the imaginary unit, in 
electrical engineering it's the current (with j being the imaginary unit.) 

> Sure, it acts like it when its arguments are concrete values, but ;) ... 
maybe there
> is some virtue in the "o" suffix.

This is something I personally don't like at all. What does this code do: 
(geto x y z)? You can't tell you have to look at the surrounding context. 
And that context can be arbitrary large. A similar example is Erlang pattern 
matching. What does this erlang code do: {X, Y} = {1, 2}? You can't tell. 
You have to look at the context whether X and/or Y are bound there.

In clojure (get x y z) is local. You can tell by looking at it, what's going 
on. Whether now x, y or z are locals or Vars makes no difference to the 
meaning of the code.
 
> (Go buy The Reasoned Schemer!)

If you'll give me some time to read it... ;)

Sincerely
Meikel

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to