The Tomb of Tycho BraheTycho Overview

Tycho is an object-oriented syntax manager with an underlying heterogeneous technical rationale. It provides a number of editors and graphical widgets in an extensible, reusable framework. A number of text editors with specialized features for various languages are provided. Editors for visual syntaxes will be more diverse. The system documentation is integrated, using a hypertext system compatible with the worldwide web. Tycho was originally conceived for use with the Ptolemy system, a heterogeneous design environment from U.C. Berkeley, but it has grown into a system that is useful on its own. Tycho has been used extensively in the development of the Tycho software itself.

Tycho is written primarily in Itcl, also called [incr Tcl], developed by by Michael McLennan of AT&T. Itcl is an object-oriented extension of Tcl, a "tool command language" written by John Ousterhout of U.C. Berkeley (now at Scriptics). The window toolkit Tk and its object-oriented extension Itk are also used extensively. Information about Tcl, Tk, and Itcl can be found at the tcltk web site.

The key objectives of the Tycho project are:

One of the key principles in Tycho is that anything can have a hyperlink to anything else. Documentation will have links to source code, and vice versa. Visual editors will have links to textual editors. And specialized displays can be created for any form of data. These displays, of course, are also connected by hyperlinks.

The interface to Ptolemy kernel will eventually be entirely through pitcl, the Tcl extensions that provide an interpreted command language for the Ptolemy kernel. An interim mechanism is provided where Tycho forms a subsystem within the much older visual editor for Ptolemy called pigi (which stands for Ptolemy interactive graphical interface).

Up to: Tycho Introduction - Previous: Sponsors - Next: Technical Rationale - Tycho Home Page


Copyright © 1996-1998, The Regents of the University of California. All rights reserved.
Last updated: 05/18/98, comments to: tycho@eecs.berkeley.edu