ImTools.dll 3.1.0

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

Install-Package ImTools.dll -Version 3.1.0
dotnet add package ImTools.dll --version 3.1.0
<PackageReference Include="ImTools.dll" Version="3.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ImTools.dll --version 3.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ImTools.dll, 3.1.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install ImTools.dll as a Cake Addin
#addin nuget:?package=ImTools.dll&version=3.1.0

// Install ImTools.dll as a Cake Tool
#tool nuget:?package=ImTools.dll&version=3.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

## v3.1.0 Minor feature and bug-fix release

- fixed: #44 the Im(Hash)Map.Entry methods should return the entry type but now return the map type
- fixed: Excessive memory consumption and potential issue in ArrayTools.Match for 2 items
- added: More efficient Im(Hash)Map ToArray() method
- added: ImHashMap ForEach with the struct IHandler
- added: ArrayTools.AppendNonEmpty and PrependToNonEmpty methods

## v3.0.0 Major feature release

- Minimizing the target frameworks to the net45 and netstandard2.0
- Added fast and more memory efficient ImMap and ImHashMap based on 2-3 tree (#32, #35)
- Extended the map API with AddOrGetEntry, Count, ToArray, and ToDictionary methods, and more

  • .NETFramework 4.5

    • No dependencies.
  • .NETStandard 2.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on ImTools.dll:

Package Downloads
Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.1.0 151 5/10/2021
3.0.0 100 3/24/2021
2.1.0 1,228 6/28/2020
2.0.0 270 1/24/2020
2.0.0-preview-01 315 12/18/2019
1.0.0 2,617 9/30/2017
1.0.0-preview-05 700 6/19/2017
1.0.0-preview-04 544 6/19/2017
1.0.0-preview-03 525 4/4/2017
1.0.0-preview-02 527 3/29/2017
1.0.0-preview-01 567 3/3/2017