Alexander Bondarenko

Results 149 comments of Alexander Bondarenko

> $ cabal-dev ghci > ... Same error for me.

Any plans to unstuck this? (:

Hashing files on Windows can be done with PS: https://github.com/msys2/setup-msys2/commit/05abb8d585d071301cc19e6177945011875d9479

Yeah, i was too lazy to name it properly (=

> cfold is (like foldM) necessarily a left-fold. That's a bit more complicated... ```haskell foldM = foldlM ``` [but](https://hackage.haskell.org/package/base-4.16.0.0/docs/Data-Foldable.html#v:foldlM): > The monadic effects of foldlM are sequenced from left to...

I tend to regularly reimplement/copypaste this couple: ```haskell collect :: forall components w m a . ( Apecs.Get w m components , Apecs.Members w m components ) => (components ->...

And that tutorial needs to be updated to use `(a, b)

Having all three is kinda redundant. - `members` ~ `collect id` ~ `collectMaybe Just` - `collect f` ~ `collectMaybe (Just . f)` Perhaps there should be a single `collectMaybe`, renamed...

Also, I feel members is often an antipattern "get everything indiscriminately, sort it out later". The shmup tutorial says you _can_ implement `cmap` via `members`, but don't use `members` directly.

There are `#haskell-game:matrix.org` and `#apecs` on gamedev [discord](https://discord.gg/vxpWtBA).