Erlang-in-Haskell: an Erlang-like distributed computing framework for Haskell
1–8 of 8 posts
Re: Erlang-in-Haskell: an Erlang-like distributed computing framework for Haskell
#2Re: Erlang-in-Haskell: an Erlang-like distributed computing framework for Haskell
#3Re: Erlang-in-Haskell: an Erlang-like distributed computing framework for Haskell
#4Does anyone have an ideas for practical applications for distributed haskell? It seems like a this would thrive in an application that combines multiple concurrency models.
Re: Erlang-in-Haskell: an Erlang-like distributed computing framework for Haskell
#5Does anyone have an ideas for practical applications for distributed haskell? It seems like a this would thrive in an application that combines multiple concurrency models.
Yeah, that's the idea I think. Multiscale parallelism: distributed parallelism across multiple nodes, shared-memory parallelism on each (multicore) node, all in one language.
Re: Erlang-in-Haskell: an Erlang-like distributed computing framework for Haskell
#6Earlier quoted context omitted.
Yeah, that's the idea I think. Multiscale parallelism: distributed parallelism across multiple nodes, shared-memory parallelism on each (multicore) node, all in one language.
Most of all done in library, as opposed to language or runtime feature.
Ocaml has had success in this area as well, but the base language is a bit less pliable compared to Haskell, so it does not feel as fluent.
What I don't like about the shared-local, message-pass-global approach is that you have two kinds of concurrency in the same application. I'd much rather go with one, and in that case it must be the latter.
Re: Erlang-in-Haskell: an Erlang-like distributed computing framework for Haskell
#7Here is a related paper. http://research.microsoft.com/en-us/um/people/simonpj/papers...
Re: Erlang-in-Haskell: an Erlang-like distributed computing framework for Haskell
#8Earlier quoted context omitted.
Most of all done in library, as opposed to language or runtime feature.
You can do that in Haskell because it compiles to fast code the CPU can understand. Like Scala, this means you can get away with the library, but unlike Scala, Haskell has a computation model which make library-based extensions feel as if they are part of the language. Ocaml has had success in this area as well, but the base language is a bit less pliable compared to Haskell, so it does not feel as fluent. What I don…