Haskell "libraries"

compilation, haskell, shared-libraries

Solution

GHC allows for that, but of course your code will be tied to a specific binary platform.

Check here:

http://www.haskell.org/ghc/docs/2.10/users_guide/user_174.html

or for a more updated explanation:

http://www.haskell.org/ghc/docs/7.0.3/html/users_guide/separate-compilation.html

In particular, look for .hi files.

Problem

In C, one can split code into a "header file" and implementation, compile the implementation, and then just distribute the compiled version and the header only (not the full source). Is this possible in Haskell?

Original source