GaloisInc / HaLVM

The Haskell Lightweight Virtual Machine (HaLVM): GHC running on Xen
BSD 3-Clause "New" or "Revised" License
1.05k stars 88 forks source link

distributed-process #9

Closed johnpmayer closed 8 years ago

johnpmayer commented 11 years ago

For the next release, would it be possible to try and support the dependencies for Cloud Haskell, distributed-process?

http://hackage.haskell.org/package/distributed-process-0.2.0

I'd very much like to try to write backends on top of IVC or HaNS

elliottt commented 11 years ago

This looks pretty doable. There don't seem to be many dependencies, beyond a more recent GHC, that would prevent this library from building after an update.

TomMD commented 10 years ago

This might actually be working now thanks to awick adding TH support. Time for some testing!

acw commented 9 years ago

I just did a quick check, and distributed-process-0.5.1 built cleanly on the HaLVM. I don't know if it runs properly, though. Are there some use cases you (or I) could use as a test?

dysinger commented 8 years ago

Is this a direct HaLVM concern? If so let's list the action items. IMHO if base libraries supported, there should be no reason distributed-process wouldn't just layer in.

acw commented 8 years ago

Given that the original reporter never posted a test case, I think we should close it.

dysinger commented 8 years ago

btw @acw @johnpmayer @TomMD @elliottt

$ cat >Dockerfile<<\EOF
FROM fedora:23
RUN dnf -y install autoconf automake bzip2 curl gcc git libtool make patch which
RUN dnf -y install gmp-devel ncurses-devel openssl-devel xen-devel zlib-devel
RUN git clone --recursive https://github.com/GaloisInc/HaLVM.git /usr/local/src/halvm
WORKDIR /usr/local/src/halvm
RUN autoconf
RUN ./configure --enable-gmp
RUN make
RUN make install
RUN halvm-cabal update
RUN halvm-cabal install --global distributed-process
EOF

$ docker build -t distribute-process-halvm .
...
Successfully built e33854cdfab2
TomMD commented 8 years ago

@dysinger That's perfect. Thanks for the CC, I love it.