Konstantin Ivanov
Konstantin Ivanov
# Report ## What did you do? 1. I created MR, Dangerbot posted a warning with a sticky flag according to my rule. 2. I fixed the problem. ## What...
## Description I often witnessed the need in `[(a, b)] -> [(a, [b])]` grouping function, so adding it here since we are working on similar things in-parallel. ## Related issues(s)...
In #238 I have added `FromList` typeclass with `fromList` that behaves very similar to [`GHC.Exts.IsList.fromList`](https://hackage.haskell.org/package/base-4.14.1.0/docs/GHC-Exts.html#v:fromList). And it is defined for `NonEmpty` too. This means that the following code: ```hs a...
For instance, have ``` -- | Extract the first element of a list, which must be non-empty. head :: HasCallStack => [a] -> a head = \case [] -> error...
## Description Add an easy way to implicitly import `Universum` in other projects. I'm yet about to test it. Unfortunately, the maintainer of base-noprelude is away for some time already,...
Often I'd like to have `Prelude` module re-exporting `Universum` module, and use it with `base-noprelude`. This way there will be no need to write `import Universum` each time explicitly. There...
In one Haskell course, it was taught that you should never use `modifyTVar` because it leaks memory, always use `modifyTVar'` instead. This way, we have only the latter provided by...
The number of contract variations is growing rapidly, and with the current approach maintaining them becomes too problematic. For instance, for `english_auction` contract we have * 2 versions `fa2` vs...
## Motivation Currently, there is no way to deal with the database schema purely via Haskell code, which is not good at least because when we define our schema in...
Collections API fails for me for the system-installed ruby 2.5.1 because of `filter` call. This PR bumps the restriction on `ruby` version.