stan@dbi.UUCP.UUCP (06/08/87)
MODUS Meeting Schedule Seven Hills Conference Center San Francisco State University San Francisco, California Monday, June 15, 1987 8:00 - 9:30 Coffee/Juice/Rolls 9:30 - 9:45 Introduction, George Symons, Stan Osborne 9:45 - 11:45 Standardization Pannel Moderator: Dick Karpinski Editor, Modus Quarterly Chuck Bilbe Sun Microsystems Randy Bush Oregon Software Morris Djavaheri Djavaheri Bros. A report and discussion of the current standardization efforts from attendees of the recent ISO WG13 meeting in Nottingham, England. 11:45 - 13:00 Lunch 13:00 - 15:10 Chuck Bilbe A discussion of Opaque Types Dick Karpinski Testing Floating Point Implementations Jon Bondy Converting Big UCSD Pascal Applications to M2 15:10 - 15:20 Break 15:20 - 17:30 Morris Djavaheri Writing Portable Applications Ed de Young Building Large Applications and Support Tools Mike Meehan Adding High Level Concurrency Features 17:30 - 19:30 Reception Tuesday, June 15, 1987 8:00 - 9:00 Coffee/Juice/Rolls 9:00 - 11:45 Peter Ashenden Modula-2 for NS32000 Embedded Systems Jeffrey Savit Modula-2/370, Experiences with M2 as a portable Systems Language Stan Osborne ISO WG13 Proposed Concurrent Programming Libraries 11:45 - 13:00 Lunch 13:00 - 15:10 Frode Odegard Design Language From Modula-2, "MODEL" David Rhoads Form-maker, a screen/form generator for M2 15:10 - 15:20 Break 15:20 - 17:30 Paul Labbe' Building a Network Simulator Andy Bierman Unsing the ISO Networking model for communication Technical Demos --------------- Andy Bierman: two IBM PC/AT's connected by a serial cable with bi-directional and concurrent file transfers, etc. Kevin Pardo: Mandelbrot fractals in color on a Masscomp engineering workstation Workman & Associates: IBM PC & Atari ST demos This list of demos is subject to change at the last minute. Some Presentation Abstracts --------------------------- Some of these may appear as papers in future issues of the MODUS Quarterly. Building a Network Simulator, Paul Labbe', Communications Research Centre, Ottawa, Ontario, Canada, K2H 8S2 Building a network simulator for mobile platforms provides a valuable experimental environment for the control and observation of an event-driven simulation. To cope with the evolution of the communications systems being simulated a simulator was needed that could be easily modified. The use of abstract data types, information hiding, and separate compilation allows building the components of the simulator concurrently. Tools were developed to ease building and testing the simulator. These tools and the Modula-2 compiler are used to guarantee the consistency of the simulator during its development. Modula-2/370, Experiences with Modula-2 as a portable systems language. Jeffrey Savit, Savvy Computing, Inc., Upper Montclair, New Jersey 07043 A discussion of the Modula-2/370 implementation and the decisions made during development. Also discussed are aspects of the language and common programming practices that assist or impede portability. Modula-2 for NS32000 Embedded Systems Peter Ashenden, Peter J. Cassidy, Peter J. Ashenden and Chris D. Marlin Department of Computer Science, University of Adelaide, Australia. The development of a cross-support system for the Modula-2 language is discussed. The cross-compiler runs under the VAX/VMS operating system, generating code for the NS32000 processor; it was used in the development of embedded software for the QDS-1000 workstation. Code generated by the Modula-2 cross-compiler can be run either stand-alone or under the EXEC run-time executive supplied by National Semiconductor. The development of the latter version provided some examples of situations where EXEC strongly supported the kind of run-time environment required for Modula-2, as well as giving rise to some difficulties because of interference between EXEC and the Modula-2 run-time organization. High Level Language Concurrency Features for Distributed Computation Mike Meehan J. Michael Meehan and J.D. Johannes The University of Alabama in Huntsville The analysis and formulation of concurrent programming constructs suitable for implementation in high level languages targeted for distributed programming environments is discussed. Concurrent programming abstractions in common use in high level languages are analyzed. An alternative formulation called the dynamic monitor is given. The dynamic monitor concept is demonstrated through incorporation into a high level programming language, M3. M3 is derived from Modula-2. M3 is a superset of Modula-2 designed for distributed computation in loosely coupled network environments. A compiler, for this language, generating instruc- tions for a local area network of micro-computers is presented. ------------------------------------------------------------------------ For comments, corrections, deletions, or registration information please reply to: Stan Osborne (415) 341-1768 UUCP: ...!ucbvax!dual!dbi!stan
randy@oresoft.UUCP (06/10/87)
Despite two calls to Mr. Osborne objecting to his gratuitous inclusion of my name as a speaker at his Modula-2 meeting, he insists on repeatedly listing me as a panelist. I never volunteered to speak. I doubted that I would even attend. I will not speak. I may attend. I specifically object to the use of my name to promote this meeting. Got it, Stan? -- Randy Bush, Compiler Group, Oregon Software, Portland Oregon (503) 245-2202 uucp: ..!tektronix!oresoft!randy Telemail: RBush Fidonet: 1:105/6.6