[ Home | Overview | Download | Language Documentation | Bug Tracking | Implementation Documentation | Links ]

Welcome to Teyjus

Teyjus is an efficient implementation of the declarative language Lambda Prolog. The main strength of Lambda Prolog, a language developed by Dale Miller and Gopalan Nadathur, is the support it offers for higher-order abstract syntax, a new and increasingly popular way to view the structure of complex syntactic objects such as types, formulas, proofs and programs. Lambda Prolog provides such support by using lambda terms as data representation devices and by including primitives for probing such terms in logically meaningful ways. The new features present in the language pose several implementation challenges that have been addressed in the work of Nadathur and his colleagues. The Teyjus system is a compiler and abstract machine based realization of Lambda Prolog that incorporates the ideas that have resulted from this research.

Further Information

Acknowledgments

Support for the work reported on this page and for the development of facilities that are available through it has been provided by the National Science Foundation under grants CCR-8905825, CCR-9208465, CCR-9596119, CCR-9803849, CCR-0096322 and CCF-0429572. Opinions, findings and conclusions or recommendations that are manifest in this material are those of the project participants and do not necessarily reflect the views of the NSF.
[ Home | Overview | Download | Language Documentation | Bug Tracking | Implementation Documentation | Links ]

Last updated by gopalan@cs.umn.edu on June 3, 2005