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