https://github.com/ekmett/reflection
Last synced: about 1 month ago
Repository metadata:
Reifies arbitrary Haskell terms into types that can be reflected back into terms
- Host: GitHub
- URL: https://github.com/ekmett/reflection
- Owner: ekmett
- License: bsd-3-clause
- Created: 2010-06-26T04:55:55.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2024-10-30T14:43:21.000Z (about 2 months ago)
- Last Synced: 2024-11-01T19:27:29.271Z (about 2 months ago)
- Language: Haskell
- Homepage:
- Size: 220 KB
- Stars: 102
- Watchers: 12
- Forks: 24
- Open Issues: 9
-
Metadata Files:
- Readme: README.markdown
- Changelog: CHANGELOG.markdown
- License: LICENSE
Owner metadata:
- Name: Edward Kmett
- Login: ekmett
- Email:
- Kind: user
- Description: I write a lot of Haskell.
- Website: http://comonad.com
- Location: Farmington Hills, MI
- Twitter: kmett
- Company: Groq
- Icon url: https://avatars.githubusercontent.com/u/304657?v=4
- Repositories: 298
- Last Synced at: 2023-04-10T02:32:00.294Z
- Profile URL: https://github.com/ekmett
- Sponsor URL:
Committers metadata
Last synced: about 1 month ago
Total Commits: 183
Total Committers: 23
Avg Commits per committer: 7.957
Development Distribution Score (DDS): 0.497
Commits in past year: 8
Committers in past year: 5
Avg Commits per committer in past year: 1.6
Development Distribution Score (DDS) in past year: 0.625
Name | Commits | |
---|---|---|
Edward Kmett | e****t@g****m | 92 |
Ryan Scott | r****t@g****m | 61 |
Elliott Hird | p****s@g****m | 7 |
Herbert Valerio Riedel | h****r@g****g | 2 |
Oleg Grenrus | o****s@i****i | 2 |
mniip | m****p@m****m | 2 |
mniip | m****p | 1 |
Adam Vogt | v****m@g****m | 1 |
Arnaud Spiwack | a****d@s****t | 1 |
Baldur Blöndal | b****t@g****m | 1 |
Carter Tazio Schonwald | c****d@g****m | 1 |
DDC | d****e@y****m | 1 |
Gabor Greif | g****f@g****m | 1 |
Ivan Lazar Miljenovic | I****c@g****m | 1 |
Jon Schoning | j****g@g****m | 1 |
Kosyrev Serge | _****e@f****u | 1 |
Matus Goljer | d****s@g****m | 1 |
Max New | m****w@g****m | 1 |
Oliver Charles | o****e@o****k | 1 |
Preetham Gujjula | g****t@m****o | 1 |
Ryan Scott | r****t@g****m | 1 |
Sgeo | s****r@g****m | 1 |
Tobias Florek | t****b@b****h | 1 |
Issue and Pull Request metadata
Last synced: about 1 month ago
Package metadata
- Total packages: 2
-
Total downloads:
- hackage: 215,753 total
- Total dependent packages: 30 (may contain duplicates)
- Total dependent repositories: 267 (may contain duplicates)
- Total versions: 64
- Total maintainers: 2
hackage: reflection
This package addresses the configuration problem which is propagating configurations that are available at run-time, allowing multiple configurations to coexist without resorting to mutable global variables or System.IO.Unsafe.unsafePerformIO. That package is an implementation of the ideas presented in the paper "Functional Pearl: Implicit Configurations" by Oleg Kiselyov and Chung-chieh Shan (original paper). However, the API has been streamlined to improve performance. There are a handful of tutorials on how to use this library: Austin Seipp's tutorial Reflecting values to types and back provides a summary of the approach taken by this library, along with more motivating examples. Arnaud Spiwack's tutorial All about reflection explains how to use this library.
- Homepage: http://github.com/ekmett/reflection
- Licenses: BSD-3-Clause
- Latest release: 2.1.8 (published 8 months ago)
- Last Synced: 2024-11-11T03:10:58.321Z (about 1 month ago)
- Versions: 51
- Dependent Packages: 30
- Dependent Repositories: 267
- Downloads: 215,753 Total
-
Rankings:
- Downloads: 0.452%
- Dependent packages count: 0.955%
- Dependent repos count: 1.543%
- Average: 3.949%
- Stargazers count: 8.381%
- Forks count: 8.415%
- Maintainers (2)
go: github.com/ekmett/reflection
- Homepage:
- Documentation: https://pkg.go.dev/github.com/ekmett/reflection#section-documentation
- Licenses: bsd-3-clause
- Latest release: v2.1.8+incompatible (published 8 months ago)
- Last Synced: 2024-11-11T03:10:56.503Z (about 1 month ago)
- Versions: 13
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 4.5%
- Forks count: 4.693%
- Average: 7.393%
- Dependent packages count: 9.576%
- Dependent repos count: 10.802%
Dependencies
- actions/cache v2 composite
- actions/checkout v2 composite
- aeson >=1 && <2.2
- base >=4.9 && <5
- constraints *
- microlens *
- microlens-aeson *
- newtype-generics >=0.5.3
- reflection *
- semigroups *
- tagged *
- text *
- hspec-discover >=1.8 build
- base >=2 && <5
- semigroups >=0.11 && <0.21
- tagged >=0.4.4 && <1
- template-haskell *
- QuickCheck ==2.* test
- base >=2 && <5 test
- containers >=0.1 && <0.7 test
- hspec ==2.* test
- reflection * test