>
> Rich Hickey's insightful videos have caused me to stop
> writing loops whenever possible. For me this is the same
> level of "thinking-change" that happened when I moved to
> using "Structured Programming" rather than GOTO (in Fortran).
> Rich needs to write a paper called
>  "Loops considered harmful"
>

That is a great thing, I like that about both Common Lisp and Clojure.
 Compare with Perl or even Python; you can use map/grep, list comprehensions
etc some of the time but not all of the time.  I Lisp it's always possible
to that in a neat way I think.  I know there is a loop macro in CL, which
I'm sure can cause many people to just write in some other language's idiom
instead of the native one.


> Common lisp, however, gives me precise machine-level to
> massive function semantics, e.g. (car ...) is a machine
> pointer and (integrate ...) is a huge function but I can
> freely mix them in (integrate (car ...)). I don't feel the
> same "one-ness" in Clojure/Java.
>
>
Yes it is awesome.  SBCL has a good enough compile that someone could write
a fast OS kernel in it I think.  And then we could actually read it and know
what it's doing later on, and not have weird buffer overflows. ;)

-- 
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