Patrick Thomson

Results 80 issues of Patrick Thomson

I use `dante-mode` nearly every day, and I'd like to contribute financially to its development and maintenance. Perhaps you would consider signing up for [GitHub Sponsors](https://github.com/sponsors)?

Per @p0's request, I'm making this PR so that there's a record of the branch upon which Bazel work in other repositories depends.

The [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) provides a standard for storing configuration files (usually looking like `.config/$PROGRAMNAME/$CONFIGFILE`, though configurable with a set of defined environment variables). I like this specification a...

feature

This was somewhat fiddly in [joshvera/effects](https://github.com/joshvera/effects/blob/master/src/Control/Monad/Effect/Coroutine.hs), but it’s a very useful effect that freer-simple provides and that we do not.

enhancement
help wanted

We removed the Resource effect in #268 because of its unlawful interactions with the `State` effect. This was the right move, but it is also a bummer, because the `Resource`...

enhancement

Oleg, in `Freer Monads, More Extensible Effects`, describes the implementation of Fluet and Morrisett’s “monadic regions”, which are like a nested `ST` monad.

enhancement

Right now we pay a performance penalty when using multiple effects in parallel, even though they fuse correctly, because `inj` (which is called every `send` is O(n) in the number...

enhancement
performance

When doing something like ```haskell report :: (Member (State Int) sig, Carrier sig m, MonadIO m) => m () report = get >>= liftIO . print ``` You get an...

enhancement

From the license: ``` Upon a determination that any term or provision is invalid, illegal, or unenforceable, to the extent permitted by Laws, the court may modify this License to...

I’ve been working on a little project that uses `hgeometry`, and so far I’m loving the library. In using it, however, I’ve found some circumstances where the divide-and-conquer algorithm for...

floating point issue