Chameleon
The Chameleon home page has moved to
here
(new version available).
Version from July 2005
- source
(see README how to build)
- examples are under the test directory
- chameleon --just-infer-types --dont-import-implicit filename.ch
typechecks the program text in filename.ch
- in the current version the type error reporting mode is switched off
(see here
for earlier versions)
- in the near future we will provide a complete back-end
Old version
Chameleon is a Haskell-style language which
implements the ideas
described in a ``A Theory of Overloading''.
Publications and talks related to Chameleon can be found
here .
- Latest release:
linux executable
(should run under any linux system as long as you can run ghc6). We plan to release
the source code soon (next week or so).
Note that you'll also need to include Prelude.ch in
your Chameleon directory.
Features include:
Most recently, we support
Documentation:
- A Haskell Programmer's Guide to Chameleon
Examples:
eqordC.ch ,
erk-foo-bar.ch ,
eval.ch ,
hasempty.ch ,
lexical-poly-rec.ch ,
pq.ch,
pq2.ch ,
prefix.ch ,
record.ch ,
show.ch ,
zip.ch
- The Chameleon Type Debugger (Tool Demonstration)
Papers:
The Chameleon Team
Martin Sulzmann
Last modified: Mon Nov 6 15:44:22 GMT-8 2006