\begin{thebibliography}{MMM93} \bibitem[ApF92]{AppF92} Apple~Computer Inc. \newblock {\em Inside Macintosh: Files}. \newblock Addison-Wesley Publishing Company, 1992. \bibitem[ApM92]{AppM92} Apple~Computer Inc. \newblock {\em Inside Macintosh: Memory}. \newblock Addison-Wesley Publishing Company, 1992. \bibitem[ApO92]{AppO92} Apple~Computer Inc. \newblock {\em Inside Macintosh: Overview}. \newblock Addison-Wesley Publishing Company, 1992. \bibitem[ApP92]{AppP92} Apple~Computer Inc. \newblock {\em Inside Macintosh: Processes}. \newblock Addison-Wesley Publishing Company, 1992. \bibitem[ApT92]{AppT92} Apple~Computer Inc. \newblock {\em Inside Macintosh: Text}. \newblock Addison-Wesley Publishing Company, 1992. \bibitem[ATE92]{ApTE92} Apple~Computer Inc. \newblock {\em Inside Macintosh: Toolbox Essentials}. \newblock Addison-Wesley Publishing Company, 1992. \bibitem[AMT92]{ApMT92} Apple~Computer Inc. \newblock {\em Inside Macintosh: More Macintosh Toolbox}. \newblock Addison-Wesley Publishing Company, 1992. \bibitem[Bro74]{Brow74} P.~J. Brown. \newblock {\em Macro Processors and Techniques for Portable Software}. \newblock John Wiley \& Sons, London, 1974. \bibitem[Bro77]{Brow77} P.~J. Brown. \newblock {\em Software Portability}. \newblock Cambridge University Press, Cambridge, 1977. \bibitem[CaWe85]{CaWe85} L.~Cardelli and P. Wegner \newblock {\em On Understanding Types, Data Abstraction, and Polymorphism}. \newblock ACM Computing Surveys, 1985. \bibitem[CWI91]{Pemb91} CWI, Amsterdam. \newblock {\em The Ergonomics of Software Porting}, 1991. \bibitem[DBBB95]{DBBB95} P.~K. Dubey, K. ~O«Brian, K. ~O«Brian, C. ~Barton, \newblock {\em Single-Program Speculative Multithreading}. \newblock IBM Research Division, Yorktown Heights, 1995. \bibitem[Hen88]{Hend88} J.~Henderson. \newblock {\em Software Portability}. \newblock Gower Technical Press, Hants, England, 1988. \bibitem[KR77]{KeRi77} B.W. Kernighan and D.M. Ritchie. \newblock {\em The C Programming Language}. \newblock Prentice Hall, Englewood Cliffs, New Jersey, 1977. \bibitem[Mag93]{Magu93} S.~A. Maguire. \newblock {\em Writing Solid Code}. \newblock Microsoft Press, Redmond, Washington, 1993. \bibitem[Mar80]{Marl80} C.~D. Marlin. \newblock {\em Coroutines}. \newblock Springer-Verlag, 1980. \bibitem[Math92]{Math92} B.~Mathiske. \newblock {\em {Kodegenerierung} f\"ur {Programmiersprachen} mit {Persistenz}, {Polymorphie} und {Funktionen} h\"oherer {Ordnung}.} \newblock Diplomarbeit, Fachbereich Informatik, Universit\"at Hamburg, Germany, December 1992. \bibitem[Matt93]{Matt93} F.~Matthes. \newblock {\em Persistente Objektsysteme: Integrierte Datenbankentwicklung und Programmerstellung}. \newblock Springer-Verlag, 1993. \newblock (In German.). \bibitem[MMM93]{MMM93} B.~Mathiske, F.~Matthes, and S.~M{\"u}{\ss}ig. \newblock {\em The tycoon system and library manual.} \newblock DBIS Tycoon Report 212-93, Fachbereich Informatik, Universit\"at Hamburg, Germany, December 1993. \bibitem[MMueS94]{MMuS94} B.~Mathiske. \newblock {\em Persistent Polymorphic Programming in Tycoon: An Introduction}. \newblock FIDE Technical Report Series FIDE/94/106. \newblock FIDE Project Coordinator, Department of Computing Sciences, University of Glasgow, Glasgow G128QQ, August 1994. \bibitem[MMS95]{MMS95} B.~Mathiske. \newblock {\em On Migrating Threads}. \newblock In Proceedings of the Second International Workshop on Next Generation Information Technologies ans Systems \newblock Fachbereich Informatik, Universit\"at Hamburg, Germany, June 1995. \bibitem[MRS92]{MRS92} F.~Matthes, A. Rudloff, J.W. Schmidt and K. Subieta. \newblock {\em A Gateway from a DBPL to Ingres: Modula-2, DBPL, SQL+C, Ingres.} \newblock FIDE Technical Report Series FIDE/92/54, FIDE Project Coordinator, Department of Computing Sciences, University of Glasgow, Glasgow G128QQ, August 1992. \bibitem[MS92]{MaSc92a} F.~Matthes and J.W. Schmidt. \newblock {\em Definition of the {Tycoon} language {TL} -- a preliminary report.} \newblock Informatik Fachbericht FBI-HH-B-160/92, Fachbereich Informatik, Universit\"at Hamburg, Germany, November 1992. \bibitem[MS93]{MaSc93b} F.~Matthes and J.W. Schmidt. \newblock {\em System construction in the {Tycoon} environment: Architectures, interfaces and gateways.} \newblock In P.P. Spies, editor, {\em Proceedings of Euro-Arch'93 Congress}, pages 301--317. Springer-Verlag, October 1993. \bibitem[Sch80]{Schn80} H.~J. Schneider, editor. \newblock {\em Portable Software}. German Chapter of the ACM, B. G. Teubner, Stuttgart, 1980. \bibitem[TKB85]{Tane77} A.~S. Tanenbaum, P.~Klint, and W.~Bohm. \newblock {\em Guidelines for program portability.} \newblock Technical Report IW 85/77, Amsterdam Mathematisch Centrum, Amsterdam, 1985. \bibitem[Wal82]{Wall82} P.~J.~L. Wallis. \newblock {\em Portable Programmierung}. \newblock The Macmillan Press, London, 1982. \end{thebibliography}