abstractly-keyed-implicits: Manage the implicit parameter namespace dynamically at compile time.

[ apache, data, library ] [ Propose Tags ] [ Report a vulnerability ]

Manage the implicit parameter namespace dynamically at compile time.

This is an implementation of GHC proposal 737. Relative to that proposal, this suffers from the following (likely hypothetical) limitations:

  • It may break if future GHC versions change the implementation of implicit parameters

  • It doesn't mandate that bindImplicit and implicitParameter be fully applied, nor guarantee that they don't impose additional runtime cost.

  • It uses some auxiliary internal type-level machinery that can't be hidden.

  • It is not inferred as safe Haskell (though it is safe).

Modules

  • Data
    • Data.Implicit

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0
Change log CHANGELOG.md
Dependencies base (>=4.20 && <4.22) [details]
Tested with ghc ==9.10.2 || ==9.12.2
License Apache-2.0
Copyright Copyright 2025 Shea Levy
Author Shea Levy
Maintainer shea@shealevy.com
Category Data
Home page https://github.com/shlevy/shlevy/tree/master/abstractly-keyed-implicits
Bug tracker https://github.com/shlevy/shlevy/issues
Source repo head: git clone https://github.com/shlevy/shlevy(abstractly-keyed-implicits)
Uploaded by shlevy at 2025-12-26T01:26:19Z
Distributions
Downloads 0 total (0 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2025-12-26 [all 2 reports]