🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.lang.st80
Article #314

Smalltalk-80 as an Ada software environment

#314
From: Steven D. Litvintchouk
Date: Wed, 27 Aug 1986 01:27
48 lines
2573 bytes

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
Technical Details
Message-ID: <254@linus.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!think!husc6!harvard!adelie!axiom!linus!sdl

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!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
Lines: 48