Nonpareil Home Page

Last update: 29 May 2011

The Nonpareil Project is a software project being undertaken by Jeffrey H. Kingston of the School of Information Technologies at The University of Sydney, Australia. The aim is to build an open source interactive document editing and typesetting system which advances the state of the art. More details, including the answers to most frequently asked questions, may be found in the Prospectus for Nonpareil (see below).

Although I have been thinking about this problem along these lines since 1996, and have supervised some student projects in the area in the last few years, the project only really took off in 2002 with the thesis of my honours student, Bradley Baetz (see below), and my resignation from paid employment in August 2002 to pursue research full-time. Progress since then has been slower than I had hoped, partly because my other research project, high school timetable construction, started to go very well just then and has since consumed a lot of my time.

Nonpareil is based on a functional object-oriented language, also called Nonpareil, which has a modern module and type system. I am currently working on a compiler for Nonpareil. Along the way I have produced a compiler toolkit called Howard. Howard is a collection of software libraries which support compilers for object-oriented languages generally. I will release it separately at the same time as the compiler.

I cordially welcome comments, suggestions, and pointers to relevant other work. Please don't hesitate to contact me if you have something of interest to communicate. Better still, if your interest is likely to be ongoing, join the mailing list (see below).

Jeffrey H. Kingston

Mailing List

There is a mailing list for discussion of the Nonpareil project. Subscribe here.

Current Release (Version 1.02, 18 August 2005)

Current Publications

Other Publications