Hopac 0.0.0.42
Inspired by languages like Concurrent ML and Cilk, Hopac is a library for F# with the aim of making it easier to write efficient parallel, asynchronous, concurrent and reactive programs. Hopac is licensed under a MIT-style license. See project website for further information.
Distribute work more eagerly.
Name worker threads.
Added monadic composition operator `>=>` for jobs.
Updated documentation.
Tuning streams.
Tweaked Promisesc.
Starting to benchmark streams.
Avoid an allocation when choosing over lazy promises.
Added `Stream.ofObservableOnMain`.
Added `Async.getMain`.
Added `Stream.ofObservableOn` and `Stream.ofObservable`.
Added `IObservable<_>.onceAlt`.
Renamed `withNack` as `withNackJob` and `wrapAbort` as `wrapAbortJob`.
Added `Alt.wrapAbortFun`.
Added `Alt.choosy`, which is an optimized version of `Alt.choose` for arrays.
Added `Job.Scheduler.bind` for wrapping external asynchronous events.
Added `Alt.withNackFun`.
Inlineable `withNack` avoids closure allocation.
Added experimental support for running async comptations on the main synchronization context, which must be explicitly configured by application code.
Added `IObservable<'x>.onceAltOn` extension method for conveniently interfacing Hopac with suitable observables.
Added `TopLevel.startDelay` and `TopLevel.queueDelay` for convenience.
Renamed `Builder.Join` to `Builder.Plus` and recognized that `Zero? must also be abstract.
This package has no dependencies.
| Version | Downloads | Last updated |
|---|---|---|
| 0.5.1 | 1 | 2025/11/19 |
| 0.5.0 | 1 | 2025/11/19 |
| 0.4.1 | 1 | 2025/11/19 |
| 0.3.23 | 0 | 2016/9/30 |
| 0.3.22 | 0 | 2016/9/27 |
| 0.3.21 | 2 | 2025/11/17 |
| 0.3.20 | 0 | 2016/9/22 |
| 0.3.19 | 1 | 2025/11/17 |
| 0.3.18 | 0 | 2016/9/21 |
| 0.3.17 | 1 | 2025/11/17 |
| 0.3.16 | 1 | 2025/11/17 |
| 0.3.14 | 0 | 2016/9/7 |
| 0.3.13 | 0 | 2016/8/24 |
| 0.3.12 | 1 | 2025/11/17 |
| 0.3.11 | 0 | 2016/8/20 |
| 0.3.10 | 0 | 2016/8/16 |
| 0.3.9 | 1 | 2025/11/19 |
| 0.3.8 | 1 | 2025/11/19 |
| 0.3.7 | 1 | 2025/11/19 |
| 0.3.6 | 1 | 2025/11/19 |
| 0.3.5 | 1 | 2025/11/19 |
| 0.3.4 | 1 | 2025/11/19 |
| 0.2.1 | 1 | 2025/11/19 |
| 0.2.0 | 1 | 2025/11/19 |
| 0.1.3 | 1 | 2025/11/19 |
| 0.1.2 | 1 | 2025/11/19 |
| 0.1.1 | 1 | 2025/11/19 |
| 0.1.0 | 1 | 2025/11/19 |
| 0.0.0.48 | 1 | 2025/11/18 |
| 0.0.0.47 | 0 | 2015/5/27 |
| 0.0.0.46 | 1 | 2025/11/18 |
| 0.0.0.45 | 1 | 2025/11/18 |
| 0.0.0.44 | 1 | 2025/11/19 |
| 0.0.0.43 | 0 | 2015/2/28 |
| 0.0.0.42 | 1 | 2025/11/18 |
| 0.0.0.41 | 1 | 2025/11/18 |
| 0.0.0.40 | 1 | 2025/11/19 |
| 0.0.0.39 | 1 | 2025/11/18 |
| 0.0.0.38 | 1 | 2025/11/18 |
| 0.0.0.37 | 1 | 2025/11/18 |
| 0.0.0.36 | 1 | 2025/11/18 |
| 0.0.0.33 | 1 | 2025/11/19 |