Oleg Grenrus

Results 162 issues of Oleg Grenrus

introduce new `Parser'` (name open to bikeshedding) ```haskell newtype Parser' a = Parser' { runParser' :: forall f r. JSONPath -> Value -- different from primeless Parser -> Failure f...

An applicative `ObjectParser` letting us make "strict" object parsers. cc @hvr Performance is slightly degraded, as you can suspect: ![screenshot from 2017-07-13 16-22-16](https://user-images.githubusercontent.com/51087/28168387-a7786268-67e7-11e7-9842-9b18a225d15e.png) OTOH in case of missing / extra...

I'll do it at some point, if nobody else is quicker

help wanted
blocked by upstream/should be done externally

``` 9.0.1 8.10.4 8.8.4 8.6.5 8.4.4 8.2.2 8.0.2 7.10.3 7.8.4 7.6.3 7.4.2 7.2.2 7.0.4 attoparsec-0.13.2.5 NO-IP OK OK OK OK OK OK OK OK OK OK OK OK attoparsec-0.13.2.4 OK...

There are ```haskell adjust :: Ord k => ( a -> a) -> k -> Map k a -> Map k a update :: Ord k => ( a ->...

In 1.4.0.0 the `performGC` was changed to `performMinorGC` > * Use `performMinorGC` rather than `performGC` to update garbage collection statistics. This improves the benchmark performance of fast functions on large...

Refactor runBenchmark to use it. Resolves #254 --- I opted out to generating some data-type with configuration etc. The logic is just easier to write as code directly.

Currently there is: ```haskell runBenchmark :: Benchmarkable -> Double -> IO (Vector Measured, Double) ``` > Run a single benchmark, and return measurements collected while executing it, along with the...

Enhancement

This is regression in functionality, yet I don't see an obvious way to improve this. @alpmestan should I still make the `0.17` with this issue known? EDIT: I will.

seems that `attoparsec` doesn't support marking, so one could reuse parser from `aeson` to fast-forward in `FramingUnrender` instance. But maybe it's better to do a simple scanner, which recognises enough,...

help wanted
🚧 needs rebase 🚧