SIMULA-67 - Definition. Was ist SIMULA-67
Diclib.com
Online-Wörterbuch

Was (wer) ist SIMULA-67 - definition

PROGRAMMING LANGUAGE
SIMULA; Simula programming language; Simula67; Simula (programming language); Simula I; Simula 67; Simula-67

SIMULA 67         
<language> A version of SIMULA I? Association for SIMULA Users Simula a.s., Postboks 4403 - Torshov, N-0402 Oslo 4, Norway, versions for almost every computer. E-mail: Henry Islo <hio@helios.sunet.se>. simula/">ftp:/lund.se:/mac/misc/simula/, simula/compilers">ftp://ftp.fenk.wau.nl/pub/simula/compilers, ftp://ftp.ifi.uio.no/cim/. ["Object-Oriented Programming with SIMULA", Bjorn Kirkerud, A-W 1989]. ["Data Processing - Programming Languages - SIMULA", Swedish Standard SS 63 61 14 (1987), available through ANSI]. [Difference from SIMULA I?] (1995-03-29)
SIMULA I         
<language> SIMUlation LAnguage. An extension to ALGOL 60 for the Univac 1107 designed in 1962 by Kristen Nygaard and Ole-Johan Dahl and implemented in 1964. SIMULA I was designed for discrete simulation. It introduced the record class, leading the way to {data abstraction} and object-oriented programming languages like Smalltalk. It also featured coroutines. SIMULA's philosophy was the result of addressing the problems of describing complex systems for the purpose of simulating them. This philosophy proved to be applicable for describing complex systems generally (not just for simulation) and so SIMULA is a general-purpose object-oriented application programming language which also has very good discrete event simulation capability. Virtually all OOP products are derived in some manner from SIMULA. For a description of the evolution of SIMULA and therefore the fundamental concepts of OOP, see Dahl and Nygaard in ["History of Programming Languages". Ed. R. W. Wexelblat. Addison-Wesley, 1981]. (1995-03-29)
SIMULA         
<language> SIMUlation LAnguage. See Lund Simula, SIMULA 67, SIMULA I. See also Association for SIMULA Users, C++SIM, FLEX, MODSIM, SIMSCRIPT. A simula-to-C compiler project is underway. E-mail: Harald Thingelstad <harald.thingelstad@basalmed.uio.no>. Usenet newsgroup: news:bit.listserv.simula. (1995-03-29)

Wikipedia

Simula

Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of ALGOL 60,: 1.3.1  and was also influenced by the design of Simscript.

Simula 67 introduced objects,: 2, 5.3  classes,: 1.3.3, 2  inheritance and subclasses,: 2.2.1  virtual procedures,: 2.2.3  coroutines,: 9.2  and discrete event simulation,: 14.2  and featured garbage collection.: 9.1  Other forms of subtyping (besides inheriting subclasses) were introduced in Simula derivatives.

Simula is considered the first object-oriented programming language. As its name suggests, the first Simula version by 1962 was designed for doing simulations; Simula 67 though was designed to be a general-purpose programming language and provided the framework for many of the features of object-oriented languages today.

Simula has been used in a wide range of applications such as simulating very-large-scale integration (VLSI) designs, process modeling, communication protocols, algorithms, and other applications such as typesetting, computer graphics, and education. The influence of Simula is often understated, and Simula-type objects are reimplemented in C++, Object Pascal, Java, C#, and many other languages. Computer scientists such as Bjarne Stroustrup, creator of C++, and James Gosling, creator of Java, have acknowledged Simula as a major influence.