Path: csiph.com!goblin2!goblin.stu.neva.ru!newsfeed1.swip.net!uio.no!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!newsgate.news.xs4all.nl!nzpost1.xs4all.net!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'yet.': 0.03; 'chunk': 0.07; 'cc:addr:python-list': 0.09; 'chunks': 0.09; 'garbage': 0.09; 'received:openend.se': 0.09; 'received:theraft.openend.se': 0.09; 'python': 0.10; 'bind': 0.16; 'cc:addr:lac': 0.16; 'cc:addr:openend.se': 0.16; 'from:addr:lac': 0.16; 'from:addr:openend.se': 0.16; 'from:name:laura creighton': 0.16; 'message-id:@fido.openend.se': 0.16; 'pointer,': 0.16; 'received:fido': 0.16; 'received:fido.openend.se': 0.16; 'subject:reference': 0.16; 'subject:versus': 0.16; 'memory': 0.17; 'laura': 0.18; 'variable': 0.18; 'language': 0.19; '2015': 0.20; 'cc:addr:python.org': 0.20; 'cc:2**1': 0.22; 'fairly': 0.22; 'sep': 0.22; 'sat,': 0.23; "haven't": 0.24; 'actual': 0.28; '-0700,': 0.29; 'received:se': 0.29; 'cc:no real name:2**1': 0.29; 'probably': 0.31; 'problem': 0.33; 'ram': 0.33; 'subject:" ': 0.36; 'subject:: ': 0.37; 'really': 0.37; 'being': 0.37; 'say': 0.37; 'charset:us-ascii': 0.37; 'names': 0.38; 'means': 0.39; 'why': 0.39; 'rather': 0.39; 'care': 0.60; 'skip:u 10': 0.61; 'header:Message-Id:1': 0.61; 'to,': 0.63; 'physical': 0.72; '>how': 0.84; 'collectors': 0.84; 'header:In-reply-to:1': 0.84; 'lesson.': 0.84; 'favour': 0.93; 'hand,': 0.97 To: Rustom Mody cc: python-list@python.org, lac@openend.se From: Laura Creighton Subject: Re: Terminology: "reference" versus "pointer" In-reply-to: References: <14afe27e-0bd5-410f-8e64-0f31d496ebf2@googlegroups.com> <55F36B4C.9020007@gmail.com> <1442016698.95299.381478313.2487CA0E@webmail.messagingengine.com> <85mvws6z45.fsf_-_@benfinney.id.au> <85io7g6xy4.fsf@benfinney.id.au> <85egi46wng.fsf@benfinney.id.au> Comments: In-reply-to Rustom Mody message dated "Sat, 12 Sep 2015 05:46:35 -0700." MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <2102.1442068866.1@fido> Date: Sat, 12 Sep 2015 16:41:06 +0200 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.3.9 (theraft.openend.se [82.96.5.2]); Sat, 12 Sep 2015 16:41:09 +0200 (CEST) X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 20 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1442068881 news.xs4all.nl 23821 [2001:888:2000:d::a6]:60217 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:96422 In a message of Sat, 12 Sep 2015 05:46:35 -0700, Rustom Mody writes: >How about lay-English ontology in which "point to" and "refer to" are fairly >synonymous? This I have found is important in teaching, which is why I favour 'bind' and 'binding' -- rather than pointer, pointer, refer to, referring. However, the problem that even people who have never used C, and probably have never read about it, either (children) really want a word that means 'when I use this name I get this physical chunk of memory, over there' cannot be completely defeated with this simple language change. I know kids who think that python variable names bind to actual physical chunks of their memory sticks, because they haven't got around to understanding what RAM is, yet. On the other hand, being able to say 'Right. You are a garbage collector. Because only garbage collectors need to care about such things.' makes for a pretty memorable lesson. Laura