Programming Languages

Implementing the Knuth/Plass line breaking algorithm in Haskell

Your job is to re-implement the Knuth-Plass line breaking algorithm, which is used in the TeX and LaTeX text processing systems, in Haskell. To this end, we use an existing library for DVI files, which already contains a simple line breaking algorithm. An optional goal of this thesis is to write the thesis report using the code developed in this thesis.

Further Information


Klaus Ostermann