Re: Re[2]: [Haskell-cafe] What is the best way to understand large programs?

2007-01-31 Thread Arthur van Leeuwen
On 30-jan-2007, at 23:52, Bulat Ziganshin wrote: Hello Neil, Monday, January 29, 2007, 2:26:03 AM, you wrote: Having a Hoogle database for a large program is also handy for figuring out where things are and what they do - especially when the program has introduced new custom data types.

Re[4]: [Haskell-cafe] What is the best way to understand large programs?

2007-01-31 Thread Bulat Ziganshin
Hello Arthur, Wednesday, January 31, 2007, 3:06:21 PM, you wrote: Unfortunately the current incarnations of hasktags do not generate tags files that vim likes much. it's no problem for one knowing haskell :) actually, i use my own version that fixes all these problems and don't require '::' to

Re: [Haskell-cafe] What is the best way to understand large programs?

2007-01-30 Thread Bulat Ziganshin
Hello Stefan, Monday, January 29, 2007, 1:59:22 AM, you wrote: Note: I *have* managed to pretty thourougly understand lambdabot, but it took a while, wasn't particularly easy, and anyway lambdabot's dependency groups are quite small compared to eg lambdabot's. I'm hoping

Re[2]: [Haskell-cafe] What is the best way to understand large programs?

2007-01-30 Thread Bulat Ziganshin
Hello Neil, Monday, January 29, 2007, 2:26:03 AM, you wrote: Having a Hoogle database for a large program is also handy for figuring out where things are and what they do - especially when the program has introduced new custom data types. vim+hasktags can just show definition of every

Re: [Haskell-cafe] What is the best way to understand large programs?

2007-01-30 Thread Donald Bruce Stewart
bulat.ziganshin: Hello Stefan, Monday, January 29, 2007, 1:59:22 AM, you wrote: Note: I *have* managed to pretty thourougly understand lambdabot, but it took a while, wasn't particularly easy, and anyway lambdabot's dependency groups are quite small compared to eg

RE: [Haskell-cafe] What is the best way to understand large programs?

2007-01-29 Thread José Miguel Vilaça
Hi Some sort of module dependancy graph would also be handy, but I'm not sure any program can yet produce that kind of information. Take a look to HaSlicer (http://labdotnet.di.uminho.pt/HaSlicer/HaSlicer.aspx ) Currently it is only available online but if you want it to run locally in your

[Haskell-cafe] What is the best way to understand large programs?

2007-01-28 Thread Stefan O'Rear
Hello. I am trying to fully understand yi as quickly as possible. Yi, like most big programs, consists of a number of modules; e.g. Yi.UI, Yi.Buffer, etc. Since I am not smart enough to understand all the modules at once, I am trying to understand them one at a time (is this itself the

Re: [Haskell-cafe] What is the best way to understand large programs?

2007-01-28 Thread Neil Mitchell
Hi Haddock generates interface documentation. That's only appropriate for libraries, isn't it? Wrong, its very useful for normal programs as well. That along with a nice HsColour generated source links with Haddock and you can navigate the code just a bit quicker. Having a Hoogle database for