\relax \citation{MaSc91b,ScMa93} \citation{SMV93,MaSc93b} \citation{MaSc94,MMS96a,GaMa96a} \citation{MMS95a,MMS95b} \@writefile{toc}{\string\addvspace\space {10pt}} \@writefile{toc}{{\string\raggedright\space \string\advance\space \string\rightskip\space by 2.55em\string\noindent\space \string\bf\space \string\boldmath\space Tycoon: A Scalable and Interoperable Persistent System Environment\string\endgraf\space }} \@writefile{toc}{\string\contentsline\space {author}{\string\authcount\space {3}Florian Matthes \string\and\space Gerald Schr{\accent "7F o}der \string\and\space Joachim W. Schmidt}{1}} \@writefile{toc}{\string\addvspace\space {6pt}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1}Introduction and Motivation}{1}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {1.1}{\ignorespaces Interoperability in the Tycoon environment}}{2}} \newlabel{Fig:TycoonEnvironment}{{1.1}{2}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {1.2}{\ignorespaces Overview of the Tycoon persistent system layers}}{3}} \newlabel{Fig:TycoonLayers}{{1.2}{3}} \citation{MMS96a} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2}The Tycoon Store Protocol (TSP)}{4}} \newlabel{Sec:TSP}{{2}{4}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {2.1}{\ignorespaces Accessing a persistent store via the Tycoon Store Protocol (TSP)}}{5}} \newlabel{Fig:TSPScenario}{{2.1}{5}} \citation{MMS95a,MMS95b,MaSc94} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3}The Tycoon Virtual Machine (TVM)}{6}} \newlabel{Sec:TVM}{{3}{6}} \citation{Korn95} \citation{GaMa96a} \citation{KCC*92} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4}The Tycoon Machine Language (TML)}{8}} \newlabel{Sec:TML}{{4}{8}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5}The Tycoon High-Level Languages}{8}} \newlabel{Sec:Languages}{{5}{8}} \citation{AtBu86} \citation{MaSc91b,ScMa93} \citation{MaSc92a,Matt93} \citation{Card89} \citation{SMA91} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.1}Dynamic Types}{10}} \newlabel{SubSec:DynamicTypes}{{5.1}{10}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2}Compile-Time and Run-Time Reflection}{10}} \newlabel{SubSec:Reflection}{{5.2}{10}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.3}Typing of External Bindings}{11}} \newlabel{SubSec:ExternalBindings}{{5.3}{11}} \citation{CMA94,CMA94a} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6}Extensible Grammars}{12}} \newlabel{Sec:EGrammar}{{6}{12}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7}Integrated Persistent Programming Environment}{13}} \newlabel{Sec:PPE}{{7}{13}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {7.1}{\ignorespaces Data flow between the language processors of the Tycoon workbench}}{14}} \newlabel{Fig:CompilerFlow}{{7.1}{14}} \citation{RMS95} \bibstyle{plain} \bibdata{../dbis-macros,../florian} \bibcite{AtBu86}{1} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8}Concluding Remarks}{15}} \newlabel{Sec:Conclusion}{{8}{15}} \bibcite{Card89}{2} \bibcite{CMA94}{3} \bibcite{CMA94a}{4} \bibcite{GaMa96a}{5} \bibcite{KCC*92}{6} \bibcite{Korn95}{7} \bibcite{MMS95a}{8} \bibcite{MMS95b}{9} \bibcite{Matt93}{10} \bibcite{MMS96a}{11} \bibcite{MaSc91b}{12} \bibcite{MaSc92a}{13} \bibcite{MaSc93b}{14} \bibcite{MaSc94}{15} \bibcite{RMS95}{16} \bibcite{ScMa93}{17} \bibcite{SMV93}{18} \bibcite{SMA91}{19}