Results 40 issues of Arnaud Spiwack

The `Evaluation` (possible alternative name `Strategy`) monad would have a single primitive `evaluate` (the same as the `IO` monad. In fact, under the hood, it would possibly be the `IO`...

There is comment there, but the `withAltering` function can presumably leak memory (the local state for the newly created `async` would fail to be removed) when an asynchronous exception happens...

In particular - [ ] I don't export internal values - [ ] Add sections where it's useful - [ ] Check the rendering - [ ] Make sure that...

I don't have tests for this repository, yet. It's hard to test this repository. I think that we can have golden tests, at least for logging frameworks (of the form:...

This is a companion to #9 . I've put some very simple instruction at the top of the `Benign.GhcEventsAnalyze` module. But I haven't tested them, and they can probably be...

good first issue

I wrote a ghc-events-analyze backend in `Benign.GhcEventsAnalyze`. But I've got to confess to never testing it. It would be good if someone made a small program and tested that it...

good first issue

Effects of the sort of `Debug.Trace` are “beginning only” they are triggered when a thunk is forced, and need no end. Such effects wouldn't need an evaluation strategy, and would...

It seems that [company-mode](https://company-mode.github.io/) doesn't automatically start completion in the input field of a chat buffer. (it would be useful, for instance, with [company-math](https://github.com/vspinu/company-math) and [company-emoji](https://github.com/dunn/company-emoji)). Launching `M-x company-complete` manually...

The following sequences reset splits without saving the attempt 1. Start the timer with the property window for LiveSplit One opened 2. Exit the property window with the _Cancel_ button...

bug
help wanted

The most common case in which such a problem manifests is that `stop` aborts the machine instead of cleanly turning it off, and then `start` (the same can happen within...