The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
Hopac is a Concurrent ML style concurrent programming library for F#.
Here is a Bash script to get started:
git clone --recursive https://github.com/Hopac/Hopac.git cd Hopac && source .env ./run tests
Note the use of
--recursiveoption above. Or if you didn't, you can later do
git submodule update --init
This project is only used to build our docs. You can skip it if you're just testing Hopac.
runscript provides build automation. You invoke
runlike any other Bash command:
[VARIABLE=value] ./run [COMMAND]
Multiple commands can be specified. For example,
USE=netcore ./run clean build
performs a clean build using the .NET Core stack.
CONFIGSspecifies the configuration(s) to operate on:
CONFIGS='Debug Release'is the default to build and run both
CONFIGS=Debugto build and run only
CONFIGS=Releaseto build and run only
USEspecifies the stack, which is auto detected by default, to build and run with:
USE=monoto use Mono.
USE=netto use .NET Framework (only on Windows).
USE=netcoreto use .NET Core.
benchmarksruns all benchmarks. This may take a very long time!
buildbuilds all the subprojects.
cleanremoves generated files.
replstarts the F# interactive with Hopac libs opened. (Only works with Mono and .NET at the moment.)
restorerestores dependencies required to build the project. To build from an IDE like Visual Studio or Xamarin, you need to
generate_docsgenerates the Reference manual under
You can run
source run.completeto get auto completion of
runcommands in Bash.
When you've followed the links at the top of this README, and you've read the programming guide, you can use
./run replas well as the file
Hopac.fsxto play around with.
Furthermore, you'll find a large number of examples in (./Examples)[./Examples].
USE=netcore ./run publish