On Fri, Mar 02, 2007 at 06:23:55AM +0100, LI Zheng wrote:
> Currently only the threads back-end is provided as a proof of
> concept. Other back-ends, which share the exact interface, will come
> out some time later. With the help of iThread module (a minimal
> common interface for launching and manipulating
> threads/process/network programs with uniformed functions, having a
> naive implemented and not publicly available at this moment), you
> will be able to write a single program (.ml) and compile once
> (.cmo), but link with different backends to get different excutables
> based on different execution model (threaded, multi-process and
> networked).
Does the current backend try and clever execution strategies
(eg. speculatively executing transactions)?
Do you plan to support something like MPI?
Also, I think there is a typo in your documentation:
val atom : 'a stm -> 'a
This is an analog of automatically in Haskell, [...]
should 'automatically' be 'atomically'?
Rich.
--
Richard Jones
Red Hat UK Limited
.