BIB-VERSION:: CS-TR-v2.0 ID:: STAN//CS-TR-80-792 ENTRY:: June 08, 1995 ORGANIZATION:: Stanford University, Department of Computer Science TITLE:: MAINSAIL implementation overview TYPE:: Technical Report AUTHOR:: Wilcox, Clark R. AUTHOR:: Dageforde, Mary L. AUTHOR:: Jirak, Gregory A. DATE:: March 1980 PAGES:: 80 ABSTRACT:: The MAINSAIL programming language and the supporting implementations have been developed over the past five years as an integrated approach to a viable machine-independent system suitable for the development of large, portable programs. Particular emphasis has been placed on minimizing the effort involved in moving the system to a new machine and/or operating system. For this reason, almost all of the compiler and runtime support is written in MAINSAIL, and is utilized in each implementation without alteration. This use of a high-level language to support its own implementation has proved to be a significant advantage in terms of documentation and maintenance, without unduly affecting the execution speed. This paper gives an overview of the compiler and runtime implementation strategies, and indicates what an implementation requires for the machine-dependent and operating-system-dependent parts. NOTES:: [Adminitrivia V1/Prg/19950608] END:: STAN//CS-TR-80-792