haskell-issues icon indicating copy to clipboard operation
haskell-issues copied to clipboard

An unofficial issue tracker for all things Haskell-related

Results 49 haskell-issues issues
Sort by recently updated
recently updated
newest added

This would solve the problem of legacy API. The PvP fits neatly around it: The leftmost number would be used for version changes that are not annotated with an updater....

With each GHC release, hundreds of package maintainers have to figure out how to make their packages compile with the new GHC and silence all the warnings. A simple guide...

There are a lot of useful combinators for `Either` in the *either* package but they really should be in [`Data.Either`](https://hackage.haskell.org/package/base-4.9.0.0/docs/Data-Either.html). `leftToMaybe`/`rightToMaybe` are really the same level of importance as `listToMaybe`....

base

http://ircbrowse.net/browse/haskell?id=23946308&timestamp=1483313566#t1483313566 (irrelevant lines taken): ``` Anyone here use Control.Monad.Except? kind of a drag that `fail` doesn't return a Left also it doesn't export a utility function to convert an Either...

base

As an alternative to `playIO :: Display -> Color -> Int -> world -> (world -> Picture) -> (Event -> world -> world) -> (Float -> World -> World) ->...

There should be something that allows you to replace ``` case a of B c -> d c E _ -> f ``` with: ``` case a of B ->...

In place of any last line of a do block reading `foo $ \x -> do`, you should be able to write something like `x

http://ircbrowse.net/browse/haskell?id=23900478&timestamp=1482366450#t1482366450 ``` ugh why does ‘vector’ provide mapM but not traverse it might depend on which vector you're talking about.Data.Vector _should_ since it can hold any type, but Data.Vector.Unboxed can't...

Then those dependencies needn't go in your whole project, and the definitions would only activate when all dependencies are in scope for some other reason/using the definition would activate the...

Write something like `:hoist runMaybeT` and suddenly the giant do block you're writing is in the `MaybeT IO` monad. The important part is that monadic results are still printed on...