From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT autolearn=no autolearn_force=no version=3.4.4 Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!think!husc6!harvard!adelie!axiom!linus!sdl From: sdl@linus.UUCP (Steven D. Litvintchouk) Newsgroups: net.lang.st80,net.lang.ada Subject: Smalltalk-80 as an Ada software environment Message-ID: <254@linus.UUCP> Date: Tue, 26-Aug-86 21:27:10 EDT Article-I.D.: linus.254 Posted: Tue Aug 26 21:27:10 1986 Date-Received: Wed, 27-Aug-86 11:51:25 EDT Organization: The MITRE Corporation, Bedford, MA Xref: mnetor net.lang.st80:232 net.lang.ada:860 List-Id: We at MITRE Corp. have been looking into using the Smalltalk-80 programming environment as a software engineering environment to support the development of real-time software systems to be implemented in the Ada programming language. (We in the U.S. aerospace industry must deliver software in Ada, not Smalltalk.) But Smalltalk-80 provides a wonderfully user-extensible environment that can do such things as: 1. windowing, word processing, other mundane things (Question: can any Smalltalk-80 system, such as PS on Sun workstations, invoke tools from the host operating system like Ada compilers?) 2. Simulation/modelling/rapid prototyping of software systems that are ultimately to be implemented in Ada 3. Software reusability, by taking a Smalltalk class hierarchy and constructing its Ada equivalent (using Ada packages and compilation order semantics). (You would build a prototype/model class hierarchy in Smalltalk, and after modelling/simulation convinced you it was OK, you would then transliterate it to the corresponding Ada equivalent for the final product.) 4. Research into Ada software performance. The Ada programming language includes facilities for multitasking, interrupt handling, dynamic storage allocation/deallocation, etc. Every Ada compiler comes with a runtime library capable of doing such things. We would like to create a behavioral model (in Smalltalk) of a hypothetical, generalized, instrumented, Ada runtime library, in order to learn about the state of the art in runtime support for Ada multitasking and storage management. I plan to be at OOPSLA '86. If anyone out there is also interested in such "real-world" software engineering applications of Smalltalk, please let me know; perhaps we could get together at OOPSLA and compare notes. Thanx very much in advance!!! Steven Litvintchouk MITRE Corporation Burlington Road Bedford, MA 01730 Fone: (617)271-7753 ARPA: sdl@mitre-bedford UUCP: ...{cbosgd,decvax,genrad,ll-xn,philabs,security,utzoo}!linus!sdl