Final Agenda For The Workshop On Mixed Language Programming Organized By The DOE Language Working Group Program Committee Brian T. Smith Paul C. Messina Mathematics and Computer Science Division Argonne National Laboratory Brian Ford Numerical Algorithms Group Ltd. Executive House Hotel Chicago, Illinois April 30 - May 2, 1985 TUESDAY MORNING, April 30, 1985, Illinois Room 8:30 AM Registration 8:45 AM Welcome and Introductory Comments -- Purpose of the Workshop Session 1: The Need for Mixed Language Programming Chairman: B. Ford, NAG Ltd. 9:00 AM Presentation 1 -- Interface Issues In Software Parts Technology, J. Rice, Purdue University 9:40 AM Presentation 2 -- The Structure Of Mixed Language Program Realizations, B. Einarsson, University of Linkoping 10:50 AM Presentation 3 -- Necessary Conditions For Mixed Language Programming, C. van der Laan, University of Groningen 11:30 AM General Discussion of the Papers of Session 1 TUESDAY AFTERNOON, April 30, 1985, Illinois Room Session 2: Existing Mixed Language Programming Environments Chairman: G. Blair, Lawrence Livermore National Laboratory 1:30 PM Presentation 1 -- Architecture of the VAX/VMS Common Language Environment, R. Grove, Digital Equipment Corporation 2:10 PM Presentation 2 -- The Universal Compiling System, P. Bergh, Sperry-Univac Corp. 2:50 PM Presentation 3 -- IBM's Approach to Interlanguage Communication between PL/1 and Other Languages, K. Dritz, Argonne National Laboratory 4:00 PM General Discussion for Tuesday's Presentations - Proposed Discussion Topics 1) How do the definitions of programming languages aid and abet mixed language programming? 2) Do mixed language programming ideas extend to language- sensitive editors, or program debuggers? Do such extensions impose new requirements on the definitions of programming languages? 3) Must operating systems be standardized before mixed language programming environments become readily available? 4) Are interface specifications an intermediate solution to informing the compiler that foreign programs are being invoked? Is a more general solution a technique for informing the compiler how to represent the data types? 5) Can the concept of a generalized dope vector be defined to specify the communication of common primitive data types between languages. WEDNESDAY MORNING, May 1, 1985, Illinois Room 8:45 AM Summary of Previous Day's Discussions Session 3: The Pros and Cons of Mixed Language Programming Chairman: P. Messina, Argonne National Laboratory 9:00 AM Presentation 1 -- Software Fault-Tolerance Through Mixed Language Programming, M. Vouk, North Carolina State University 9:40 AM Presentation 2 -- Are Mixed Language Programming Environments A Viable Solution to Avoiding Multiple Libraries?, B. Ford, Numerical Algorithms Group Ltd. 10:50 AM Presentation 3 -- Implementation Issues In Providing a Mixed Language Programming Environments, M. Gentleman, National Research Council WEDNESDAY AFTERNOON, May 1, 1985, Illinois Room Session 4: Experience with Mixed Language Programming Chairman: W. J. Cody, Argonne National Laboratory 1:30 PM Presentation 1 -- How to Define Programming Languages To Make Mixed Language Programming Possible, I. Pyle, University of York 2:10 PM Presentation 2 -- Mixed Language Programming For SISAL and Fortran on Crays, S. Skedzielewski, Lawrence Livermore National Laboratory 2:50 PM Presentation 3 -- Knowledge-Based Support for Accessing Existing Programs, J. Tompkins, Amoco Research 4:00 PM General Discussion for Wednesday's Presentations -- Proposed Discussion Topics 1) Desiderata for future implementations of a mixed language programming environment 2) Can the interfaces to foreign programs be efficient enough to eliminate pressure to develop language specific program libraries? THURSDAY MORNING, May 2, 1985, Illinois Room 9:00 AM Summary of Previous Day's Discussions Session 5: Standardization -- Is It Possible? Chairman: Jim Pool, NAG Inc. 9:15 AM Presentation 1 - Programming Language Interface to DataBase Management Systems, L. Gallagher, NBS 9:55 AM Presentation 2 - What Have We Learned and What Is Next? B. Smith, Argonne National Laboratory 11:00 AM Discussion Topics -- 1) Is mixed language programming a temporary solution while we wait for the truly all-purpose language? 2) Are the needs and requirements for mixed language programming in scientific computation different than for database manipulation or artificial intelligence? 12:00 Noon Summary and Closing Remarks