\contentsline {chapter}{\numberline {1}INTRODUCING THE ISTHMUS PROJECT}{1} \contentsline {section}{\numberline {1.1}Theory of Isthmus}{1} \contentsline {section}{\numberline {1.2}Incremental Development}{2} \contentsline {subsection}{\numberline {1.2.1}The First Isthmus}{2} \contentsline {subsection}{\numberline {1.2.2}Isthmus With Class Dictionaries}{2} \contentsline {subsection}{\numberline {1.2.3}Isthmus With Propagation Patterns}{3} \contentsline {section}{\numberline {1.3}Starting With Isthmus}{3} \contentsline {chapter}{\numberline {2}USING ISTHMUS AND CLASS DICTIONARIES}{5} \contentsline {section}{\numberline {2.1}Creating the Environment}{5} \contentsline {section}{\numberline {2.2}Using the Class Dictionaries in Tcl\/Tk }{6} \contentsline {section}{\numberline {2.3}Functions \& Example Calls}{8} \contentsline {subsection}{\numberline {2.3.1}Generic Functions}{9} \contentsline {subsection}{\numberline {2.3.2}Object Manipulation Functions}{9} \contentsline {chapter}{\numberline {3}PROPAGATION PATTERNS}{11} \contentsline {section}{\numberline {3.1}Creating the Environment}{11} \contentsline {section}{\numberline {3.2}Using Propagation Patterns with Isthmus}{12} \contentsline {subsection}{\numberline {3.2.1}A Short Example}{12} \contentsline {subsection}{\numberline {3.2.2}A Longer Example}{14} \contentsline {section}{\numberline {3.3}Calling Tcl from Propagation Patterns}{18} \contentsline {chapter}{\numberline {4}CONFIGURING THE IMAKEFILE}{21} \contentsline {chapter}{\numberline {5}EXTRA INFORMATION}{23} \contentsline {section}{\numberline {5.1}Isthmus Location at NU}{23} \contentsline {chapter}{\numberline {6}INSTALLING THE ISTHMUS TOOL SET}{1} \contentsline {section}{\numberline {6.1}Supported Platforms}{1} \contentsline {section}{\numberline {6.2}Installation}{1} \contentsline {section}{\numberline {6.3}A Concrete Example}{2} \contentsline {section}{\numberline {6.4}Self Test?}{2}