Hopac 0.0.0.45
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.
Added basic `Stream.buffer` combinator.
Renamed `Stream.subscribe*` to `Stream.consume*` to better describe semantics.
Doc refinements.
Added `Stream.pullOn`, `Stream.skipWhileJob`, `Stream.skipWhileFun`, `Stream.pullOn`, `Stream.foldBack`, `Stream.mapIgnore`,
`Stream.ambAll`, `Stream.appendAll`, `Stream.mergeAll` and `Stream.switchAll`
Fixed to start reading the serialized variable immediately as documented.
Added `Stream.subscribe*` as a shorthand for `Stream.iter* |> queue`.
Added mutable `Stream.Property<'x>` that generates property change notifications for e.g. WPF data binding.
Added `doFinalizeJob` and `doFinalizeFun`.
Experimental wrapper for streams that tracks space safety via phantom types.
Changed `groupByJob` and `groupByFun` to take an additional function/job for forming new groups.
Added `Stream.tailsMapFun` and `Stream.initsMapFun` these are useful for lifting the `Stream.tails` and `Stream.inits` functions.
Added `keepFollowing1` and renamed `keepLatest` to `keepPreceding` to make the naming more symmetric although the concepts of "following" and "preceding" aren't really fully symmetric (unless you allow time travel).
A slightly more performant implementation of `keepLatestFuns`.
Renamed from `lazify` to `keepLatest`.
Lazification of live streams.
Rethinking timing and throttling operations.
Generalized `joinWith` and `mapJoin`.
There is no sleep, only `timeOut`.
Added ability to directly bind observables in job computation expressions.
Removed superfluous methods from `Async.OnWithSchedulerBuilder`.
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 |