
Hi All, I've just finished porting the BLAS linear algebra library to Haskell and am about to begin porting the LAPACK lin alg extensions. Currently the "package" looks very flat: HBlas.Types -- basic type HBlas.Convert -- basic conversion routines HBlas.Level1 -- BLAS level1 routines HBlas.Level2 -- BLAS level2 routines HBlas.Level3 -- BLAS level3 routines since I intend to share types between the HBlas system and the HLapack system, I intend to (shortly) make it something like: LinAlg.Types -- basic types LinAlg.Convert -- conversion LinAlg.HBlas.Level1 .Level2 .Level3 LinAlg.HLapack.and-so-on Before I do this, since changing module names is nontrivial, I was looking for some input whether this would be sufficient, or if I should make it Math.LinAlg... or something else. or Contrib.LinAlg or whatever. I don't mean to start a huge discussion; if there's a correct thing to do, and someone would tell me that, that's sufficient. Also, I'm looking for someone to help me out packaging it all up; I know very little about making makefiles, etc. The whole package is fairly complicated, since it requries BLAS to be installed, greencard to be run, the haskell to be compiled, and haddock to generate the documentation. Hopefully someone will volunteer. Finally, I've been trying to make myself document the library; you can find a somewhat recent version of the haddock docs at: http://www.isi.edu/~hdaume/HBlas but this will probably move shortly. - Hal -- Hal Daume III "Computer science is no more about computers | hdaume@isi.edu than astronomy is about telescopes." -Dijkstra | www.isi.edu/~hdaume