On 03.01.2009, at 21:20, Mark Volkmann wrote:
> One of the stated benefits of functional programming I've seen is that
> the compiler of a functional language can analyze code and determine
> statements within a function
> that can safely be run concurrently. As
> far as I know Clojure doesn't ye
On Jan 3, 9:53 pm, Brian Will wrote:
> > Remember that "parallel" and "concurrent" are two different things.
> > "Concurrent" is something you deal with all the time if you are
> > writing GUI apps: there are different threads and they interact in
> > some possibly unpredictable way. You can ha
> Remember that "parallel" and "concurrent" are two different things.
> "Concurrent" is something you deal with all the time if you are
> writing GUI apps: there are different threads and they interact in
> some possibly unpredictable way. You can have concurrency on a single-
> core machine. "
On Jan 3, 2:08 pm, Brian Will wrote:
> http://en.wikipedia.org/wiki/Automatic_parallelization
The article looks out-of-date and inaccurate, alas...
mfh
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
"Clojure" gr
On Jan 3, 12:20 pm, "Mark Volkmann" wrote:
> One of the stated benefits of functional programming I've seen is that
> the compiler of a functional language can analyze code and determine
> statements within a function
that can safely be run concurrently. As
> far as I know Clojure doesn't yet do
Clojure doesn't start any threads you don't tell it to.
In Haskell, there's a strict compile-time distinction between pure
functions and impure functions, so Haskell always knows which
functions can be run concurrently without issue. Actually running
stuff concurrently without explicit direction
One of the stated benefits of functional programming I've seen is that
the compiler of a functional language can analyze code and determine
statements within a function
that can safely be run concurrently. As
far as I know Clojure doesn't yet do this. Correct?
Which functional programming languag