Programming with -XStrict/Unlifted datatypes and associated ecosystem/libraries/preludes

This page summarizes the projects mentioned and recommended in the original post on /r/haskell

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. ghc-proposals

    Proposed compiler and language changes for GHC and GHC/Haskell

    I am eager to write strict Haskell. I understand the the -XStrict and Unlifted datatypes help with this. Actually it is interesting that -XStrict does not really cut it, we need unlifted datatypes..

  2. InfluxDB

    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.

    InfluxDB logo
  3. containers

    Assorted concrete container types (by haskell)

    "Make invalid laziness unrepresentable" means you should use strict versions of container types instead of lazy ones. However, for better or for worse, sometimes the "strict version" of a data type is not actually a strict data type, it's just a strict API to the lazy type. Examples include Data.Map.Strict (not Data.Map or Data.Map.Lazy) or Data.HashMap.Strict (not Data.HashMap.Lazy) (sadly there is no Data.Sequence.Strict but perhaps there will be one day).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Carpet feature that nobody will use

    4 projects | dev.to | 15 May 2025
  • Ask HN: Use C with Classes for Embedded?

    2 projects | news.ycombinator.com | 5 May 2025
  • How to Pitch Your Boss to Adopt Apache Iceberg?

    4 projects | dev.to | 11 Apr 2025
  • Processing data with “Data Prep Kit” (part 2)

    2 projects | dev.to | 7 Apr 2025
  • Max severity RCE flaw discovered in widely used Apache Parquet

    5 projects | news.ycombinator.com | 6 Apr 2025

Did you know that Haskell is
the 25th most popular programming language
based on number of references?