ImTools 2.0.0-preview-01

Immutable persistent collections, algebraic sum-type aka descriminated union, Ref type and supportive extensions for performant functional programming in C#. Split from the DryIoc: https://github.com/dadhi/DryIoc

Showing the top 20 packages that depend on ImTools.

Packages Downloads
Baseline
Grab bag of generic utilities and extension methods for .Net development
82
Baseline
Grab bag of generic utilities and extension methods for .Net development
122
Baseline
Grab bag of generic utilities and extension methods for .Net development
156
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
69
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
70
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
71
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
72
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
73
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
74
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
75
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
76
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
79
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
82

## v2.0.0 Release notes: ### Features - Faster and less allocative ImMap and ImHashMap with more methods (plus bucketed ImMapSlots and ImHashMapSlots variants) - Algebraic sum-type aka descriminated union and one-liner records - Union<TUnion, T1..N>, Box<TBox, T>, Item<TItem, T> - GrowingList<T>, ImZipper<T>, StackPool<T>, Unit, Fun extensions with forward pipe operators - Ref.Swap now accepts state to use closure-less lambdas with less allocations - likely more ## Fixes - fixed: wrong KV<K,V> ToString output - fixed: likely more

.NET Framework 3.5

  • No dependencies.

.NET Framework 4.0

  • No dependencies.

.NET Framework 4.5

  • No dependencies.

.NET Standard 1.0

.NET Standard 1.3

.NET Standard 2.0

  • No dependencies.

.NETPortable 0.0

  • No dependencies.

.NETPortable 0.0

  • No dependencies.

Version Downloads Last updated
5.0.0-preview-01 69 12/04/2025
4.0.0 62 12/04/2025
3.1.0 65 12/05/2025
3.0.0 69 12/05/2025
2.1.0 73 12/05/2025
2.0.0 58 12/05/2025
2.0.0-preview-01 69 12/05/2025
1.0.0 83 12/05/2025
1.0.0-preview-05 65 12/05/2025
1.0.0-preview-04 62 12/05/2025
1.0.0-preview-03 56 12/05/2025
1.0.0-preview-02 50 12/05/2025
1.0.0-preview-01 61 12/05/2025