FP /

Comparing Datatype-Generic Libraries in Haskell

20110116
Submitted even more updated version to JFP
20100315
Submitted updated version after taking into account reviwers' comments
20091001
Extended version submitted to the JFP special issue on GP
20080718
Accepted for publication at Haskell'08
20080623
Short version submitted to Haskell'08.
20080416
Technical report version published.

Paper homepage at Utrecht Univ.: http://www.cs.uu.nl/wiki/bin/view/Alexey/ComparingLibrariesForGenericProgrammingInHaskell

Resources:

Source code for the library comparison is in

  darcs get http://code.haskell.org/generics/

in the subdirectory comparison/

The paper source is in an svn repository in Utrecht.

  svn checkout https://subversion.cs.uu.nl/repos/project.dgp-haskell.projects/ComparingLibraries

Some dependencies needed to get the source -> pdf running:

  sudo apt-get install subversion
  sudo apt-get install lhs2tex
  sudo apt-get install texlive-latex-extra
  sudo apt-get install texlive-fonts-recommended
  sudo apt-get install texlive-math-extra
  svn checkout https://svn.cs.uu.nl:12443/repos/johanj/Papers/ComparingLibraries
  cd ComparingLibraries/Journal
  make

This is also useful:

  sudo apt-get install latexmk
  make paper.tex
  latexmk -pdf paper

It looks like the Ubuntu-version of lhs2tex has a few bugs (som wrongly indented lines of code generated) so I pulled a fresh version from svn instead (which worked better).

Sideways table formatting problem

To fix our problem, I have added the following to the header:

  % for sidewaystable
  \setlength\rotFPtop{0pt plus 1fil}
  \setlength\rotFPbot{0pt plus 1fil}

Background info (document class problem) in this thread: http://www.latex-community.org/forum/viewtopic.php?f=4&t=1742