Limestraël <limestr...@gmail.com> writes: > how do usually Haskell developpers build their softwares (and > especially medium or big libraries) while they are still developping them ? > With cabal-install, by doing one 'cabal configure' once and 'cabal build' > each time they have altered their code ? > With only Cabal, through some 'runhaskell Setup.hs build's ?
Generally, the first thing I do is hit C-c C-l in Emacs to load the current file into a haskell process. Then back to fix the type errors (click on the error to jump to the code), and iterate until it loads correctly. Then I can play with expressions in the Haskell buffer until I'm satisfied things work as expected. Now I can use darcsum to record the changes. For libraries, I switch to an xterm to do the "./Setup.hs build; sudo ./Setup.hs install" routine. I guess I could be using cabal-install for this, but I haven't really gotten around to installing it everywhere yet. For binaries, I sometimes build executables using ghc --make in the shell, using -optl-static -oplt-pthread to build static executables for distribution to different machines. This process could probably be improved, but that's how it stands at the moment. -k -- If I haven't seen further, it is by standing in the footprints of giants _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe