Tools for research and sketching

The libraries in this subsection are as follows:

  • ihaskell: Haskell backend for the IPython console and notebook platform.
  • HaTeX: A Haskell EDSL for writing LaTeX documents.
  • H (HaskellR): Embedding R computations into Haskell. Passing data between Haskell and R without copying.

The IPython console and notebook software enable wonderful interactive programming, and ihaskell brings Haskell to it.

For those who fancy it, writing LaTeX documents is completely possible in Haskell. There is some added syntactic noise from using an EDSL, but the strong guarantees and high-level abstractions made available by Haskell are worth it in bigger documents. As a plus, HaTeX makes writing TIKZ images much easier.

Get Haskell High Performance Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.