The KMT Module and Type System -- Home Page

Last update: 2 July 2008

The KMT Module and Type System is a C library for use in the front ends of compilers for statically typed object-oriented languages. KMT manages the hierarchical namespace of an object-oriented language, and it supplies the module and type operations needed by modern languages. KMT is released under the GNU General Public License.

As of 2 July 2008, I have completed KMT except for a few peripheral features, and tested it although not thoroughly. Before releasing it I want to test it more thoroughly by using it in the compiler for my Nonpareil language. Meanwhile, I am posting the KMT User's Guide (Gzipped PostScript, 261K or PDF, 420K) and soliciting comments and suggestions.

Jeffrey H. Kingston
jeff@it.usyd.edu.au