From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,82c7a4dae672250f X-Google-Attributes: gid103376,public From: dewar@cs.nyu.edu (Robert Dewar) Subject: Re: "Object" types vs. "Value" types Date: 1996/03/27 Message-ID: #1/1 X-Deja-AN: 144498729 references: <199603250902.KAA21800@email.enst.fr> <4jahd9$906@goanna.cs.rmit.EDU.AU> organization: Courant Institute of Mathematical Sciences newsgroups: comp.lang.ada Date: 1996-03-27T00:00:00+00:00 List-Id: ">The initial publication about objects versus values is by Bruce MacLennan >in a Sigplan paper in 1982 (and a 1981 printed school course). Surely the _initial_ publication of the idea goes back at least as far as Simula 67, which used ":=" for value assignment and ":-" for object reference assignment, precisely because they were understood as distinct." This is much older. The distinction between these notions is clearly apparent in LISP 1.5, whre incidentally, for the most part, lists have value semantics -- the idea that lists are necessarily objects must have been invented later with the advent of lower level languages :-)