ðÊSyntax10.Scn.Fntðÿÿÿ £Zà¥ParcElemsAlloc Æê€å ™Syntax14b.Scn.FntôSyntax10i.Scn.Fnt&Ððÿÿÿ £ZॠÆê€å ™Syntax10b.Scn.FntB¾7êÿÿÿ £ZॠÆê€å ™ þ Àü îÿÿÿ £Zॠþ €È߀堙êÿÿÿ £ZॠÆê€å ™ þ ÀüòQm]îÿÿÿ £Zॠþ €È߀堙…dÄRðÿÿÿ £ZॠÆê€å ™îÿÿÿ £Zीå áá€å ™<[ëÿÿÿ £Zीʠü؀堙à©;qðÿÿÿ £ZॠÆê€å ™¥  Oberon from ETH Zurich Oberon, the successor of Pascal and Modula-2, is both a programming language and a novel programming environment designed by N.Wirth and J.Gutknecht at ETH Zurich. It is available without fee from ETH. Currently there are implementations for IBM PC (Windows, NT), Apple Macintosh, PowerMac, Digital Equipment DECstation, Sun SPARCStation, IBM RS6000, Amiga, HP PaRisc, and Silicon Graphics. These implementations are completely source_code compatible with each other and share the same document architecture. This sheet shows some characteristics of the Oberon system and describes how to get it. Language - Strong type checking - Modules with separate compilation, type checked interfaces, and read-only export of variables - Object-orientation (type extension, dynamically-bound messages) - Run-time data types (type tests, type guards) - Compatibility between all numeric types (mixed expressions) - String operations Compiler - Very fast compilation (more than 4000 lines per second on a PowerPC 601 with 66 MHz) - Generates native code; no separate linking necessary - Can compile directly from the edit window System - Automatic garbage collection - Commands (procedures that can be called like programs) - Dynamic loading (adding modules to a running program) - Single-process multitasking - Tiling window system - Text as built-in abstract data type - Tools for text and graphics editing, and for program development Literature  N. Wirth and M. Reiser: Programming in Oberon. Steps beyond Pascal and Modula_2. Addison Wesley, 1992, ISBN 0-201-56543-9. (German: Wirth N., Reiser M.: Programmieren in Oberon Ð Das neue Pascal. Addison-Wesley, 1994, ISBN 3-89319-657-9.) Tutorial for the Oberon programming language and concise language reference. M. Reiser: The Oberon System. User Guide and Programmer's Manual. Addison Wesley, 1991, ISBN 0-201-54422-9. User manual for the programming environment and reference for the standard module library. N. Wirth and J. Gutknecht: Project Oberon. The Design of an Operating System and Compiler. Addison Wesley, 1992, ISBN 0-201-54428-8. Program listings with explanations for the whole Oberon system, including the compiler for NS32000. H. M„ssenb„ck: Object-Oriented Programming in Oberon-2. Springer-Verlag, 1993, ISBN 3-540-56411-X. (German: Objektorientierte Programmierung in Oberon-2, Springer-Verlag, 1993, ISBN 3-540-55690-7) Foundations and applications of OOP with a realistic case study in source code. How to get Oberon Oberon can be obtained via anonymous internet file transfer ftp (at no charge) or on floppy disks (for 50 Swiss Francs per implementation, which is about 35 U.S. Dollars). We accept payment via Eurocard/Mastercard or VISA. To order by credit card, specify your credit card number, expiration date, and your name exactly as it appears on the card. Please remember to specify your type of machine when ordering. ftp address: neptune.inf.ethz.ch (129.132.101.33) Directory: Oberon (see subdirectories for specific platforms)  For any further questions please contact: The Secretary, Institut f…r Computersysteme ETH, 8092 Z…rich, Switzerland, Telephone (+41_1)254 7311, Fax (+41_1)262 3973