|about 1 month ago||5 months ago|
|BSD 3-clause "New" or "Revised" License||BSD 3-clause "New" or "Revised" License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
We haven't tracked posts mentioning abstract-par yet.
Tracking mentions began in Dec 2020.
New Haskell ebook: Learn Haskell by building a blog generator
1 project | reddit.com/r/haskell | 5 Dec 2021
The apecs paper and associated shoot 'em up game tutorial
Looking for projects that make heavy use of IntMap which have benchmarks
4 projects | reddit.com/r/haskell | 18 Sep 2021
apecs uses IntMaps all over the place and is benchmarked. They're the most common backing data structure for Components I'd say.
Unity Patents ECS
1 project | news.ycombinator.com | 8 Sep 2021
Example of ECS that was published on GitHub before this patent was even filed: https://github.com/jonascarpay/apecs.git
What are some alternatives?
ImperativeHaskell - Proof that Haskell can look and act like an imperative language.
funflow - Functional workflows
selective - Selective Applicative Functors: Declare Your Effects Statically, Select Which to Execute Dynamically
machines - Networks of composable stream transducers
extensible-effects - Extensible Effects: An Alternative to Monad Transformers
monad-control - Lift control operations, like exception catching, through monad transformers
hask - Category theory for Haskell with a lens flavor (you need GHC 7.8.3, not 7.8.2 to build this!)
recursion-schemes - Generalized bananas, lenses and barbed wire
record - Anonymous records
capability - Extensional capabilities and deriving combinators