Chris Wong
Chris Wong
The `errno` implementation was originally copied from `std`. But that was a long time ago. It's likely to have diverged from what's in `std` now. We should compare the two...
Actions currently run instantaneously, which can be an issue for some applications. Perhaps add a small delay between each operation like Java does.
We can use [JuicyPixels](https://hackage.haskell.org/package/JuicyPixels) for image encoding.
See https://github.com/lfairy/robot/issues/1#issuecomment-165790019
By inspecting the [call stack](https://hackage.haskell.org/package/base-4.9.0.0/docs/GHC-Stack.html#g:2), we can derive the source location of a logging call without any effort from the user.
It feels inconsistent for `log` to return an `IO ()` but for `log'` to return a `MonadIO m => m ()`.