Bidirectional instance constraints -- pros&cons. Need your opinion

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • bidirectional-instances

    This package contains class for bidirectional instances and TH methods for generating instances for it.

  • Some weeks ago, I asked here, if there is a way to let GHC infer backwards constraints from instance declaration, i. e. for instance instance (A a) => B a where have not only forall a. A a => B a, but also forall a. B a => A a. It's correct, provided that we have no overlapping instance for B. In answers there were a link to an article on this topic. However, implementation from the article requires essential changes in GHC. I found some way to make this with currently available extensions (mostly type families) with not so much boilerplate and now uploaded it on github with my solution for the first problem from the "Motivation" section of the paper.

  • ghc-proposals

    Proposed compiler and language changes for GHC and GHC/Haskell (by KoenP)

  • Link to the proposal

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ghc-proposals

    Proposed compiler and language changes for GHC and GHC/Haskell

  • Link to the discussion of the proposal

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

  • STaRK: Benchmarking LLM Retrieval on Textual and Relational Knowledge Bases

    1 project | news.ycombinator.com | 10 May 2024
  • Easy CSV Handling with Python: A Beginner's Guide (Bite-size Article)

    1 project | dev.to | 10 May 2024
  • self-host a Streamlit app' on a Ubuntu server

    1 project | dev.to | 10 May 2024
  • Show HN: AI Runner – my personal opensource, local, multi-modal, AI assistant

    1 project | news.ycombinator.com | 10 May 2024
  • Initial commit to Synapse, the original Matrix.org homeserver implementation

    1 project | news.ycombinator.com | 10 May 2024