I pretty regularly need to rebuild Racket form source and I managed to do this with a single command which is documented in a helpful README.
Anytime I need to install any Haskell package it’s an hour long multiple command, multiple tab, long process.
Conversation
Anyway I’m going to try playing with Cédille later, wish me luck.
1
3
And so it begins:
[__1] fail (backjumping, conflict set: Agda, base)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: base, Agda
1
2
Sigh:
Could not find module ‘Numeric.IEEE’
Use -v to see a list of the files searched for.
|
| import Numeric.IEEE ( IEEE(identicalIEEE) )
sh-3.2$ cabal install --lib ieee754
Resolving dependencies...
Up to date
2
3
Well I'm over an hour in, up do a couple dozen commands, some of which failed, 8 firefox tabs, and an email exchange with one of the authors of the package.
I'm honestly amazed that people can use this in industry.
2
3
Replying to
This is one reason I choose Rust for my language projects, both industrial and personal. Been burned too many times by Haskell's build system(s), and Rust's is too nice, even given its flaws. Still pine for many of the nice abstractions I'd get in Haskell though...

