4 ms·
Wow, what an effort, thank you very much. Ref [1] is not computer science, but demonstrates the early use of the term in yet another discipline. Ref [2] is de
by Rochus 3y ago
Wow, what an effort, thank you very much.
Ref [1] is not computer science, but demonstrates the early use of the term in yet another discipline.
Ref [2] is definitely a hit; it's a text by Robert J. Bobrow about an experimental database system, published in 1972.
Refs [3] and [4] are documents collected by White and Goldberg, as far as I understand, not really publications; Goldberg started to publish in 1977, White in 1982.
Ref [5] is again a hit; it's a documented use of the term in a published MIT report from 1974 about operating systems.
Ref [6] seems to have been published much later; if you look at the bibliography on page 19 there are references from 1987.
Ref [7] is again a hit; it's a paper published at the POPL 1975 conference about structured exception handling.
Ref [8] is an interesting paper, but from 2003
*** Interim conclusion:
With reference [2] we have the earliest documented use of the term "object-oriented" in a CS publication; it's in a book about a symposium which happened in May 1971. The first ever Smalltalk was conceived in the same year.
The first use of the term related to an object-oriented programming language seems to be in MIT CSG Memo 137 by Jones and Liskov in 1976, as found by a fellow on Reddit (see https://old.reddit.com/r/ProgrammingLanguages/comments/156ng13/which_cs_publication_used_term_objectoriented_for/jt1e57u/ https://old.reddit.com/r/ProgrammingLanguages/comments/156ng...).
- dleeftink 3y agoNot a problem, happy to help:) I've also been skimming some MIT and DARPA memos, barring explicit mentions. Re: [1] we can infer that earlier references may exist (seeing how they discuss an existing system), even though 'object-oriented' may have connoted something different at the time. Re: [5] similarly implies the term had been in use among CS-practitioners between '70 and '74. I also want to add that the '...-oriented' affix was frequently used in the 60's. For instance, 'task-oriented', 'problem-oriented', 'business-oriented', 'simulation-oriented'.[1][2] It stands to reason that 'object-oriented' would have been part of CS-parlance at the time, seeing how LISP and MACLISP implemented early 'objects'. [1] R. F. Clippinger (1962). COBOL, The Computer Journal, Volume 5, Issue 3, November 1962, Pages 177–180, https://doi.org/10.1093/comjnl/5.3.177 https://doi.org/10.1093/comjnl/5.3.177. [2]: Knuth, D. E., & McNeley, J. L. (1964). A formal definition of SOL. IEEE transactions on electronic computers, (4), 409-414: "Within a given process it is possible to have several actions going on at once; therefore, we may think of several objects on which the action takes place each in its own place in the process at any given time" (p. 409).
- Rochus 3y ago> that the '...-oriented' affix was frequently used in the 60's. That's actually what also IEEE stated on their Simula Milestone, see https://ethw.org/Milestones:Object-Oriented_Programming,_1961-1967 https://ethw.org/Milestones:Object-Oriented_Programming,_196... section "Features that set this work apart from similar achievements", which says: "For instance, terminology involving "objects", "oriented", and "instance" first appeared at MIT in the late 1950s and early 1960s..."