The funcmp package

[Tags: gpl, library]

Functional MetaPost is a Haskell frontend to the MetaPost language by John Hobby. Users write their graphics as Haskell programs, which then emit MetaPost code that can be compiled into encapsulated PostScript files and smoothly included into e.g. LaTeX.


[Skip to ReadMe]

Properties

Versions1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8
Change logChangeLog
Dependenciesbase, haskell98, process [details]
LicenseGPL
AuthorMeik Hellmund, Ralf Hinze, Joachim Korittky, Marco Kuhlmann, Ferenc Wágner, Peter Simons
Maintainersimons@cryp.to
CategoryGraphics
Home pagehttp://cryp.to/funcmp/
UploadedWed Feb 20 22:32:28 UTC 2008 by PeterSimons
Downloads1354 total (72 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for funcmp-1.1

Functional MetaPost
===================

:Latest Release: funcmp-1.1.tar.gz_
:Darcs:          darcs_ get http://cryp.to/funcmp/

Synopsis
--------

  Functional MetaPost is a Haskell_ frontend to the
  MetaPost_ language by John Hobby. Users write their
  graphics as Haskell programs, which then emit MetaPost
  code that can be compiled into encapsulated PostScript
  files and smoothly included into e.g. LaTeX.

Documentation
-------------

  All these documents are included in the distribution in
  literate Haskell style, but building them is non-trivial
  because it needs additional tools.

  `User's Manual <http://cryp.to/funcmp/legacy-doc/Manual_eng.ps>`_
    A collection of useful examples how to use Functional
    MetaPost. Has little additional explanations, but the
    code is quite enlightening.

  Thesis
    The original thesis describing the implementation. It is
    outdated, but still your best bet right now. The
    Postscript document is originally written in `German
    <http://cryp.to/funcmp/legacy-doc/Thesis.ps>`_, but
    there also is a translated, `English
    <http://cryp.to/funcmp/legacy-doc/Thesis_eng.ps>`_
    version, although it appears to be less complete than
    the german one.

  Tutorial
    Another set of examples with spurious comments thrown
    in. The original Postscript version is written in
    `German
    <http://cryp.to/funcmp/legacy-doc/Tutorial.ps>`_, but it
    has been translated to `English
    <http://cryp.to/funcmp/legacy-doc/Tutorial_eng.ps>`_ as
    well.

  `Reference Documentation`_
     Haddock-generated reference of all exported
     functions.

Copyleft
--------

  This package contains code written and copyrighted by Meik
  Hellmund, Ralf Hinze, Joachim Korittky, Marco Kuhlmann,
  Ferenc W�ner, and Peter Simons <simons@cryp.to>. It is
  released under the terms of the `GNU General Public
  License <http://www.gnu.org/licenses/gpl.html>`_.

-----------------------------------------------------------------

`[Homepage] <http://cryp.to/>`_

.. _Haskell: http://haskell.org/

.. _darcs: http://abridgegame.org/darcs/

.. _funcmp-1.1.tar.gz: http://cryp.to/funcmp/funcmp-1.1.tar.gz

.. _MetaPost: http://www.tug.org/metapost.html

.. _Reference Documentation: docs/index.html