https://github.com/ekmett/semigroupoids
Last synced: about 1 month ago
Repository metadata:
- Host: GitHub
- URL: https://github.com/ekmett/semigroupoids
- Owner: ekmett
- License: other
- Created: 2011-01-30T12:27:00.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2024-07-05T12:34:17.000Z (6 months ago)
- Last Synced: 2024-11-06T00:03:33.508Z (about 2 months ago)
- Language: Haskell
- Homepage: http://hackage.haskell.org/package/semigroupoids
- Size: 554 KB
- Stars: 74
- Watchers: 13
- Forks: 45
- Open Issues: 15
-
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 2 months ago
Total Commits: 338
Total Committers: 34
Avg Commits per committer: 9.941
Development Distribution Score (DDS): 0.547
Commits in past year: 6
Committers in past year: 1
Avg Commits per committer in past year: 6.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Edward Kmett | e****t@g****m | 153 |
Ryan Scott | r****t@g****m | 109 |
Oleg Grenrus | o****s@i****i | 12 |
Koz Ross | k****s@r****z | 8 |
RyanGlScott | r****t@k****u | 7 |
Stephen Compall | s****l@s****m | 6 |
Taneb | n****4@g****m | 4 |
Matvey Aksenov | m****v@g****m | 4 |
João Cristóvão | j****o@g****m | 4 |
Alexandre Esteves | 2****e | 2 |
Joseph C. Sible | j****e | 2 |
Adam Bergmark | a****m@b****l | 2 |
David Feuer | D****r@g****m | 2 |
Hardy Jones | j****y@g****m | 2 |
Ole Krüger | o****e@v****e | 2 |
George Wilson | g****e@w****e | 1 |
Greg Pfeil | g****g@t****g | 1 |
Stephen Compall | s****l@n****m | 1 |
Michael Peyton Jones | me@m****m | 1 |
JackKelly-Bellroy | 6****y | 1 |
Felix Yan | f****s@a****g | 1 |
Kobayashi | c****t@z****t | 1 |
Koz Ross | k****s@r****m | 1 |
Mark Wright | g****h@g****g | 1 |
Ryan Scott | r****t@g****m | 1 |
Vladislav Zavialov | v****6@g****m | 1 |
bucklereed | b****d@g****m | 1 |
bucklereed | h****z@c****o | 1 |
exergasia | e****n@g****m | 1 |
kallisti-dev | a****s@s****u | 1 |
and 4 more... |
Issue and Pull Request metadata
Last synced: about 1 month ago
Package metadata
- Total packages: 2
-
Total downloads:
- hackage: 304,966 total
- Total docker downloads: 35
- Total dependent packages: 64 (may contain duplicates)
- Total dependent repositories: 373 (may contain duplicates)
- Total versions: 80
- Total maintainers: 3
hackage: semigroupoids
Provides a wide array of (semi)groupoids and operations for working with them. A Semigroupoid is a Category without the requirement of identity arrows for every object in the category. A Category is any Semigroupoid for which the Yoneda lemma holds. When working with comonads you often have the <*> portion of an Applicative, but not the pure. This was captured in Uustalu and Vene's "Essence of Dataflow Programming" in the form of the ComonadZip class in the days before Applicative. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid. Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable extend operation in the form of tails, but do not always contain a value. We describe the relationships between the type classes defined in this package and those from base (and some from contravariant) in the diagram below. Thick-bordered nodes correspond to type classes defined in this package; thin-bordered ones correspond to type classes from elsewhere. Solid edges indicate a subclass relationship that actually exists; dashed edges indicate a subclass relationship that should exist, but currently doesn't.
- Homepage: http://github.com/ekmett/semigroupoids
- Licenses: BSD-2-Clause
- Latest release: 6.0.1 (published 8 months ago)
- Last Synced: 2024-11-11T02:40:50.715Z (about 1 month ago)
- Versions: 62
- Dependent Packages: 64
- Dependent Repositories: 373
- Downloads: 304,966 Total
- Docker Downloads: 35
-
Rankings:
- Docker downloads count: 0.175%
- Downloads: 0.209%
- Dependent packages count: 0.559%
- Dependent repos count: 1.119%
- Average: 2.888%
- Forks count: 5.804%
- Stargazers count: 9.46%
- Maintainers (3)
go: github.com/ekmett/semigroupoids
- Homepage:
- Documentation: https://pkg.go.dev/github.com/ekmett/semigroupoids#section-documentation
- Licenses: other
- Latest release: v6.0.1+incompatible (published 8 months ago)
- Last Synced: 2024-11-11T02:40:50.595Z (about 1 month ago)
- Versions: 18
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Forks count: 3.596%
- Stargazers count: 4.963%
- Average: 7.234%
- Dependent packages count: 9.576%
- Dependent repos count: 10.802%
Dependencies
- base >=4.3 && <5
- base-orphans >=0.8.4 && <1
- bifunctors >=5.5.9 && <6
- comonad >=5.0.8 && <6
- containers >=0.3 && <0.7
- contravariant >=1.5.3 && <2
- distributive >=0.5.2 && <1
- generic-deriving ==1.14.*
- ghc-prim *
- hashable >=1.2.5.0 && <1.5
- hashable >=1.2.7.0 && <1.5
- semigroups >=0.18.5 && <1
- tagged >=0.8.6.1 && <1
- template-haskell >=0.2.5.0
- transformers >=0.3 && <0.7
- transformers-compat >=0.5 && <0.8
- unordered-containers >=0.2.8.0 && <0.3
- void >=0.4 && <1
- actions/cache v2 composite
- actions/checkout v2 composite