The Fudget Library
14th hackers' release, ??, 1999
See the separate release notes
for news and changes in the release.
WARNING: This is a hackers' release!
See the notes below
This directory contains the sources and the documentation for the Fudget
library.
This directory contain the following files and subdirectories:
- Demos/
- Some demo programs.
- Doc/
- Documentation, including the
Fudget Library Reference Manual
in HTML format and a small
tutorial.
- Examples/
- Some small example programs .
- HowToCompile
- How to compile the Fudget library.
- Makefile
- Execute "make install" to compile & install.
- README.html
- This document.
- README
- Plain-text version of this document.
- CHANGES_Summary_h14.html
et al
- The most important changes from the previous release.
- Contrib/
- Contributed add-ons to the Fudget Library.
- bin/
- hbcxmake & nhc13xmake,
for easy compilation of Fudgets programs,
fudgrep for quick searches in the library.
- hsrc
- Haskell Sources for the Fudget library.
- xlib/
- Sources for the Xlib interface.
- xlib/socketlib/
- Sources for the socket interface by Panagiotis Tsirigoti.
- system
- Auxiliary script. Used by make to find the correct version of
hbcxmake
etc for your platform.
The easiest way to compile and link programs that use the Fudgets library
is to use the supplied script file hbcxmake
. Just type
hbcxmake Main
if the main module of your program is in Main.hs
.
No Makefile is needed.
(See also the manual pages for hbcmake
.)
WARNING: This is a hackers' release!
Please notice that
- The library and its documentation is incomplete in many ways.
The Xlib interface supports just those routines and event types
we have found useful. The interface is extended ``by need''.
- Things are changing! As development continues, more fudgets
will be created, some fudgets will change in their arguments
and details of their behaviour, some will possibly be combined
into more general fudgets, and so on. If you write Fudgets
programs, be prepared to adapt your programs to newer versions
of the Fudgets library, if you want to take advantage of new
features as they are introduced. Backward compatibility is
not guaranteed.
- The Makefiles and auxiliary shell scripts may not be as portable
as one could wish. Some changes may be required on certain
platforms.
(Note that the library is distributed in binary form for a number
of platforms.)
Good luck hacking!
See also The Fudgets Home Page