savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of Functional MetaPost - savannah.gnu.org


From: mk
Subject: [Savannah-hackers] submission of Functional MetaPost - savannah.gnu.org
Date: Fri, 06 Sep 2002 10:12:29 -0400
User-agent: Mozilla/5.0 Galeon/1.2.5 (X11; Linux i686; U;) Gecko/20020623 Debian/1.2.5-0.woody.1

A package was submitted to savannah.gnu.org
This mail was sent to address@hidden, address@hidden


Marco Kuhlmann <address@hidden> described the package as follows:
License: gpl
Other License: 
Package: Functional MetaPost
System name: fmp
Type: 2

Description:
Functional MetaPost (FMP) 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.

The Haskell layer of FMP makes it possible to specify graphics in a completely 
declarative way and adds a lot of computational power to the process.  For 
example, one of the libraries of FMP provides a tree drawing algorithm 
(http://citeseer.nj.nec.com/kennedy96drawing.html), whose implementation in 
pure MetaPost would be a pain in the neck.

For the future, we hope to translate the documentation (which is currently 
mostly in German) to other languages, fix some of the remaining weaknesses of 
the code, and extend the system by new libraries.

FMP was started as a student\'s project at Bonn university in 1998 and is 
currently available for download at 
http://www.ps.uni-sb.de/~kuhlmann/pub/fmp-1.3.tar.gz.  We hope that the 
releaseof FMP as a Savannah project will make more developers and users 
interested in the software, and help us in the collaborative development.

Other Software Required:
- GHC, the Glasgow Haskell Compiler (http://www.haskell.org/ghc/)
- MetaPost (included in standard LaTeX distributions)

Other Comments:
The Savannah coordinator for FMP is Marco Kuhlmann <address@hidden>.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]