abstractly-keyed-implicits: Manage the implicit parameter namespace dynamically at compile time.
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
bindImplicitandimplicitParameterbe 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
- abstractly-keyed-implicits-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
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] |