comp.lang.ada
 help / color / mirror / Atom feed
From: Mats_Ohlin_FOA2@QZCOM.MAILNET.UUCP
Subject: Re: Tasks and Simulation
Date: Tue, 3-Mar-87 21:19:51 EST	[thread overview]
Date: Tue Mar  3 21:19:51 1987
Message-ID: <231892@QZCOM> (raw)
In-Reply-To: 1660@enea.UUCP

My impression (shared with many other people having knowledge
of both SIMULA and Ada) is that Ada will NOT be a good simulation
language in its current form. It will gives simulation capabilities
similar to those that may be built in say Pascal.

The two main things Ada lacks for general purpose simulation
are:

1. Lack of a simple and fast co-routine mechanism.

2. Lack of a general task type (which is needed for efficient
   and general handling of event lists /built, of course, as
   priority trees/).

A subclass mechanism (what Intel calls "extended objects") would
facilitate the transgression from SIMULA experience and modelling
techniques, but goes contrary to the path Ada has selected for
this problem, i.e. generics. According to an object-oriented
approach to modelling, I cannot help thinking that the subclass
concept in many cases is superior. Experience from the use of
SIMULA clearly indicates that qualification checks in many cases
can be done during compilation time, those few that are checked
during execution gives a very small overhead (contrary to the
belief of many otherwise well-informed specialists, especially
in the US I have to say).

-- Mats Ohlin, Swedish National Defense Research Institute

   Mats_Ohlin_FOA2%QZCOM@MULTICS.MIT.EDU

  reply	other threads:[~1987-03-04  2:19 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1987-01-22 21:51 Tasks and Simulation Dennis Cottel
1987-01-23 23:26 ` Erland Sommarskog
1987-03-04  2:19   ` Mats_Ohlin_FOA2 [this message]
1987-01-26  2:36 ` sdl
1987-01-26 16:53 ` BBardin
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox