Konstantin Ivanov

Results 30 issues of 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...

Bug
GitLab

## 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)...

type:feature

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...

type:breaking

For instance, have ``` -- | Extract the first element of a list, which must be non-empty. head :: HasCallStack => [a] -> a head = \case [] -> error...

type:breaking

## 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...

feature request
type:feature

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...

type:breaking

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...

p2

## 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...

enhancement

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.