SIMULA and 40 years of the object-oriented programming - Eurosis

glintplainvilleSoftware and s/w Development

Nov 18, 2013 (3 years and 6 months ago)

66 views

SIMULA and 40 years of the object
-
oriented programming

Eugene Kindler

40 years ago, the IFIP conference on simulation
programming
languages
was organized,
where certain principles of programming were presented. Some of these principles were
classes as structures of data and procedures, subclasses and virtuality of procedures; they were
later covered by the term object
-
oriented programming

(OOP
)
.

But there are other principles
presented at the conference, which transcend OOP; some of them have roots in former
simulation languages

and

other are in relation to the block orientation of
programming, which
was considered as actual in the sixties, the
n condemned in the seventies and nowadays step by
step accepted as

suitable

and advantageous
.

Two phases of development of the programming paradigm will be analyzed, especially from
the viewpoint
of simulation; the first
phase

was between 1958 and 1967, t
he other between
1968 and nowadays.
The principles that transcend OOP enable e.g. (1) formalizing world
viewings using concepts represented by classes (which


for different world viewings


can
differ in their semantics contrary to having the same names),

(2) nesting models, (3) secure
communication among simulation models with different modeled time flows,
(4) nesting
world viewings,
etc. Thus simulation
becomes

a vanguard of computer
-
aided
analyzing of
comparing formal theories using mutually correspondi
ng concepts with the same context but
with different interpretation. Illustrations of applications in industry
,

logistics

and services

will be presented.