funcmp: Functional MetaPost

[ gpl, graphics, library ] [ Propose Tags ]

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]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9
Change log ChangeLog
Dependencies base, haskell98 [details]
License LicenseRef-GPL
Author Meik Hellmund, Ralf Hinze, Joachim Korittky, Marco Kuhlmann, Ferenc Wágner, Peter Simons
Maintainer simons@cryp.to
Category Graphics
Home page http://cryp.to/funcmp/
Uploaded by PeterSimons at 2007-09-09T00:16:36Z
Distributions LTSHaskell:1.9, NixOS:1.9, Stackage:1.9
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 8687 total (37 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for funcmp-1.0

[back to package description]
Functional MetaPost
===================

:Latest Release: funcmp-1.0.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�gner, 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.0.tar.gz: http://cryp.to/funcmp/funcmp-1.0.tar.gz

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

.. _Reference Documentation: docs/index.html