This is a release of the Zinc compiler.

The Zinc compiler is an experimental compiler for the declarative
multi-paradigm language Curry. It has born as a branch of the Mnster
Curry compiler by Wolfgang Lux, and its main purpose is to develop an
experimental Curry compiler which features some extensions to the
base language, such as type classes.

If you are searching for a Curry compiler, use the original MCC or
PAKCS. Zinc is a research project.

If you are looking for documentation about the installation and usage
of the Zinc compiler, please consult the original documentation
shipped with Mnster Curry Compiler. The original
MCC README file is included in this distribution as README.mcc

The author of the Mnster Curry Compiler, Wolfgang Lux, is not related
with the Zinc project, and does not respond for the quality of Zinc.

Project web page:
=================

More information, a wiki and the bug tracker can be found at:

  http://zinc-project.sourceforge.net/

Compiling:
==========

(NOTE: updated information on compiling and installing on some platforms,
including Cygwin, can be found in the project web page).

Short instructions:

  ./configure
  make
  make install

Configure script options:

  --enable-mach: Compile the MACH interpreter (disabled by default)
  --with-hunit=<hunit path>: Build the unit tests
  --prefix=<path>: alternative installation path (default: /usr/local)

Using the compiler and interactive compiler:
============================================

Please refer to the MCC documentation, as there are not significative
changes.

The command line compiler is 'cyc', and the interactive compiler is 'cyi'.

Contact:
========

Diego Berrueta <diego @ berrueta . net>

References:
===========

* Mnster Curry Compiler: http://danae.uni-muenster.de/~lux/curry/

* Curry language: http://www.informatik.uni-kiel.de/~mh/curry/
