Fuaran.UI.OpStream.Dag.InMemory
0.39.0
Prefix Reserved
dotnet add package Fuaran.UI.OpStream.Dag.InMemory --version 0.39.0
NuGet\Install-Package Fuaran.UI.OpStream.Dag.InMemory -Version 0.39.0
<PackageReference Include="Fuaran.UI.OpStream.Dag.InMemory" Version="0.39.0" />
<PackageVersion Include="Fuaran.UI.OpStream.Dag.InMemory" Version="0.39.0" />
<PackageReference Include="Fuaran.UI.OpStream.Dag.InMemory" />
paket add Fuaran.UI.OpStream.Dag.InMemory --version 0.39.0
#r "nuget: Fuaran.UI.OpStream.Dag.InMemory, 0.39.0"
#:package Fuaran.UI.OpStream.Dag.InMemory@0.39.0
#addin nuget:?package=Fuaran.UI.OpStream.Dag.InMemory&version=0.39.0
#tool nuget:?package=Fuaran.UI.OpStream.Dag.InMemory&version=0.39.0
Fuaran.UI.OpStream.Dag.InMemory
Per-process, Dictionary-backed implementation of IDagOpStreamSink<'Msg>
(from Fuaran.UI.OpStream.Dag.Abstractions).
The single-process counterpart of the Sqlite DAG sink: a guarded ref is the
TryAdvanceHead compare-and-swap primitive. Records live in a per-stream
hash → DagOpRecord map; branch appends never contend (a writer just adds a
node whose parents it chose), so the only serialised operation is the CAS on the
per-stream trunk head. Topology queries (Parents / Reachable / Lca)
delegate to the pure DagTopology algorithms.
Useful for tests and ephemeral preview environments. Opt-in (rung-4): a consumer that never references the DAG packages pulls none of this.
Apache-2.0 licensed — see the repo LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Fable.Core (>= 5.0.0)
- FSharp.Core (>= 10.1.300)
- Fuaran.Core.Column (>= 0.11.0)
- Fuaran.Core.DataFrame (>= 0.11.0)
- Fuaran.Core.Function (>= 0.11.0)
- Fuaran.Core.Ops (>= 0.11.0)
- Fuaran.Core.OpStream (>= 0.11.0)
- Fuaran.Core.Tree (>= 0.11.0)
- Fuaran.Core.Validator (>= 0.11.0)
- Fuaran.Core.Wire (>= 0.11.0)
- Fuaran.UI (>= 0.39.0)
- Fuaran.UI.Ops (>= 0.39.0)
- Fuaran.UI.OpStream.Abstractions (>= 0.39.0)
- Fuaran.UI.OpStream.Dag.Abstractions (>= 0.39.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.39.0 | 0 | 8/27/2026 |
| 0.35.0 | 58 | 8/24/2026 |
| 0.32.0 | 66 | 8/23/2026 |
| 0.31.0 | 69 | 8/21/2026 |
| 0.30.0 | 66 | 8/21/2026 |
| 0.29.0 | 86 | 8/19/2026 |
| 0.28.0 | 87 | 8/18/2026 |
| 0.27.0 | 90 | 8/18/2026 |
| 0.26.0 | 93 | 8/18/2026 |
| 0.18.0 | 93 | 8/10/2026 |
| 0.15.0 | 89 | 8/9/2026 |
| 0.12.0 | 103 | 7/31/2026 |
| 0.11.0 | 102 | 7/30/2026 |
| 0.10.0 | 97 | 7/29/2026 |
| 0.6.0 | 99 | 7/27/2026 |
| 0.4.0 | 105 | 7/26/2026 |
| 0.3.0 | 103 | 7/24/2026 |