Am Freitag 18 September 2009 04:42:32 schrieb Michael Mossey: > I'm working on a GUI application in qtHaskell, and I have a bit of a bind. > Using ghci, it launches quickly but runs slowly. On the other hand, > compiling (mainly linking) takes a while---several minutes. The truth is
Is the library you're using built with split-objs? If not, that would explain the long link time. > that I can compile it much faster if I selectively import the needed > modules, so figure the actual compilation/link time is more like 15 to 30 > seconds. (This is Windows on a very old laptop.) I'm used to working in > Python, so I'm used to a nearly instant code-build-test cycle, and GUI > applications in PyQt run briskly, faster than ghci/qtHaskell. > > Now I'm wondering if Hugs is a faster interpreter. Usually it isn't. It's faster loading the code than ghci, but slower running it. > > So during development I don't want to give up the quick cycle you get with > an interpreter, but the application may be much too slow to use in any > meaningful way without compilation. Any advice welcome. Maybe there is a > way to speed up the interpretation. Smaller modules, so that only the hopefully few modules that were changed or depend on a changed module need be recompiled? (Not sure that would help with linking, though) > > -Mike _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
