3 ms·
Thanks for the reference; unfortunately we don't know who of the two authors has written the paragraph, and it is also not very specific. Meanwhile I found the
by Rochus 5y ago
Thanks for the reference; unfortunately we don't know who of the two authors has written the paragraph, and it is also not very specific. Meanwhile I found the following paragraph in Wirth's tutorial titled "Programming in Oberon" (of which a version can be downloaded from https://people.inf.ethz.ch/wirth/Oberon/PIO.pdf https://people.inf.ethz.ch/wirth/Oberon/PIO.pdf, and the first version of which apparently is from 2004); on page 57 we can read:
"The designers of Smalltalk clearly wished to present not only a new language, but also a new
paradigm, a new approach to programming. To be effective and convincing in this endeavor, they
provided also a new terminology to underscore a different quality of programming. In this effort,
record-structured variables became objects, their associated procedures became methods, a data
type became a class, and calling a procedure is now termed sending a message to an object. This is
denoted as object.method(message)"
It is interesting to note that "object.method(message)" has nothing to do with Smalltalk syntax at all (which supports my assumption that he had little to no personal contact with it). In his 1988 papers Smalltalk is just referenced as one of many OO languages, next to Simula 67, ObjectPascal and C++.