home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / object / 5090 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  1.9 KB

  1. Path: sparky!uunet!news.univie.ac.at!scsing.switch.ch!univ-lyon1.fr!ghost.dsi.unimi.it!rpi!usc!howland.reston.ans.net!spool.mu.edu!agate!doc.ic.ac.uk!uknet!gdt!aber!aberfa!pcg
  2. From: pcg@aber.ac.uk (Piercarlo Grandi)
  3. Newsgroups: comp.object
  4. Subject: Re: FAQ  Part 1 (of 2)
  5. Message-ID: <PCG.93Jan27161714@csthor.aber.ac.uk>
  6. Date: 27 Jan 93 16:17:14 GMT
  7. References: <1993Jan13.061114.18430@netcom.com> <PCG.93Jan14154212@decb.aber.ac.uk>
  8.     <DAVIS.93Jan15140421@passy.ilog.fr>
  9. Sender: news@aber.ac.uk (USENET news service)
  10. Organization: University College of Wales, Aberystwyth
  11. Lines: 28
  12. In-Reply-To: davis@passy.ilog.fr's message of 15 Jan 93 13: 04:21 GMT
  13. Nntp-Posting-Host: thor.dcs.aber.ac.uk
  14.  
  15. >>> On 15 Jan 93 13:04:21 GMT, davis@passy.ilog.fr (Harley Davis) said:
  16.  
  17. Davis> In article <PCG.93Jan14154212@decb.aber.ac.uk> pcg@aber.ac.uk
  18. Davis> (Piercarlo Grandi) writes:
  19.  
  20. pcg> [ ... ] in Smalltalk and Lisp based systems variables are objects
  21. pcg> in some Dictionary/oblist/package which denote other objects; in
  22. pcg> more conventials languages they are labels for reference values.
  23.  
  24. Davis> In SmallTalk this might be true (I don't know) but in almost all
  25. Davis> modern Lisps, lexical variables have exactly the same status as they
  26. Davis> do in other languages:
  27.  
  28. I know this, but almost all modern lisps are CL and Scheme (and your
  29. delightful but obscure favourite, ISO Lisp/TELOS). I have this old habit
  30. of thinking of Lisp as 1.5 and descendants... I tend to think of
  31. lexically scoped Lisps as of descendants of Scheme (well, yes, to me CL
  32. is a huge fat Scheme dialect ;->).
  33.  
  34. Davis> they are merely names for a temporarily assigned memory location,
  35. Davis> stack location, or register.
  36.  
  37. I.e. labels for reference values (they are labels for the 'address' of a
  38. memory location or a register').
  39.  
  40.  
  41. (This posting was really redundant, but what the heck, we must all give
  42. our little contribution to justifying those fat T3 backbone lines :->).
  43.