* Posts by Rochus

2 publicly visible posts • joined 19 Dec 2022

The latest language in the GNU Compiler Collection: Algol-68

Rochus

Re: IIRC Simula-67 was a *major* influence on Smalltalk

Simula 67 was definitely an influence for Smalltalk-76 (which was published by Ingalls in 1978), but the versions before including Kay's previous work seemed only to be aware of the 1966 ACM publication about Simula I (not the object-oriented Simula 67). Simula I had classes and (active) objects synchronizing via event queues. Simula 67 added inheritance and virtual methods. The term "object-oriented" for a programming language first appeared in 1976 in a publication by Jones and Liskov (see https://news.ycombinator.com/item?id=36879311).

GCC 13 to support Modula-2: Follow-up to Pascal lives on in FOSS form

Rochus

Re: Opaque Types

> could it in 1978 when Modula-2 came out?

Yes. See "The C Programming Language" (1978) by Brian Kernighan and Dennis Ritchie section 8.7 (Type names) and the following sections; it still works the same today: you can e.g. declare a named pointer type without giving any details about what the pointer points to and use this type as an argument of your module's functions, all made accessible to other compilation units by a header file.