If you don't want a package cluttering up your system, but also don't want to forget about its existence you can just comment it out.
15 karma · joined February 15, 2012
If you don't want a package cluttering up your system, but also don't want to forget about its existence you can just comment it out.
You might come back to Haskell later and it won't seem like such a big deal. (I use Haskell for serious work and love that a quick patch doesn't suddenly start breaking things in 10 other places - it's a real time-saver!)
However, there is no way to work with monads in the abstract in Elm (yet), there is only the concrete API.
One answer to this problem of opaqueness in abstractions is having a well defined denotational semantics. This makes it clear that something can work in one way & only one way (without the need to dive into library internals). I feel that Elm is doing a pretty good job of tackling this for GUIs and signals.