Popularity
3.4
Growing
Activity
3.0
Stable
3
2
2
Monthly Downloads: 2
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Data
Latest version: v0.0.1
HSet alternatives and similar packages
Based on the "Data" category.
Alternatively, view HSet alternatives based on common mentions on social networks and blogs.
-
compendium-client
DISCONTINUED. Mu (μ) is a purely functional framework for building micro services. -
streaming
An optimized general monad transformer for streaming applications, with a simple prelude of functions -
text-icu
This package provides the Haskell Data.Text.ICU library, for performing complex manipulation of Unicode text.
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Promo
www.influxdata.com

Do you think we are missing an alternative of HSet or a related project?
Popular Comparisons
README
HSet
A simple implementation of heterogeneous sets
in Haskell, assuming they implement Typeable
:
{-# LANGUAGE
DeriveDataTypeable
, ScopedTypeVariables
#-}
import Data.Typeable
import Data.HSet.Mutable as HSet
import Control.Monad.ST
data Foo = Foo
{ foo1 :: Int
, foo2 :: Int
} deriving (Typeable)
data Bar = Bar
{ bar1 :: Double
} deriving (Typeable)
mySet :: ST s (HSet s)
mySet = do
xs <- HSet.new
(fooKey :: HKey Foo) <- HSet.insert (Foo 1 2) xs
(barKey :: HKey Bar) <- HSet.insert (Bar 3.45) xs
You can then do lookups and deletions with the
fooKey
and barKey
mutable references.