stan@dbi.UUCP (06/12/87)
As he has requested Mr. Bush is no longer a participant of the Standardization Panel. Yes he did call me twice, but in both cases he did not specifically request he be removed from the panel, something which I offered to do during both phone calls. He complained about being included prematurely. I had misunderstood his commitment to attending and participating in the meeting and as result had included him on the panel. After both phone conversations I had the understanding that he was attending the meeting and participating in the panel. I am sorry that my failure to fully understand the nature of his phone calls resulted in his using a public forum to communicate with me. Please accept my apologies. Stan The 11 June 1987, updated meeting schedule follows: 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 Panel Moderator: Dick Karpinski Editor, Modus Quarterly Chuck Bilbe Sun Microsystems 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