home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / object / 4140 < prev    next >
Encoding:
Internet Message Format  |  1992-11-05  |  1.7 KB

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!spool.mu.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!agate!doc.ic.ac.uk!uknet!glasgow!jack
  2. From: jack@dcs.glasgow.ac.uk (Jack Campin)
  3. Newsgroups: comp.object
  4. Subject: Re: objects and closures
  5. Message-ID: <Bx96n9.23u@dcs.glasgow.ac.uk>
  6. Date: 5 Nov 92 17:16:20 GMT
  7. References: <BEVAN.92Nov3182229@hippo.cs.man.ac.uk> <1992Nov4.185859@cs.man.ac.uk> <BEVAN.92Nov4192947@hippo.cs.man.ac.uk>
  8. Reply-To: jack@dcs.glasgow.ac.uk (Jack Campin)
  9. Organization: COMANDOS Project, Glesga Yoonie
  10. Lines: 21
  11.  
  12. mario@cs.man.ac.uk (Mario Wolczko) writes:
  13. >> You could always use a language which has closure(goto) and lets you
  14. >> the _user_ add the syntax necessary to represent object(while) when
  15. >> and if they want it. 
  16. > Sounds nice -- but can it be done efficiently (both in space and speed
  17. > of method dispatch)?  Anyone know of any successful examples?
  18.  
  19. Paul Philbrow here did that a few years ago in PS-algol, which makes
  20. closures considerably more useful by allowing them to be persistent.  The
  21. syntax was horrifying (PS-algol is not exactly readable at the best of
  22. times, and Paul's extensions were the stuff of nightmare) but the
  23. performance on method dispatch for persistent objects far outclassed any
  24. OODB of the time, and the space overheads were tiny (though PS-algol's
  25. space management for persistent closures could be better).  I am not sure
  26. if this was published - Paul?
  27.  
  28. -- 
  29. --  Jack Campin    room G092, Computing Science Department, Glasgow University,
  30. 17 Lilybank Gardens, Glasgow G12 8RZ, Scotland   TEL: 041 339 8855 x6854 (work)
  31. INTERNET: jack@dcs.glasgow.ac.uk or via nsfnet-relay.ac.uk    FAX: 041 330 4913
  32. BANG!net: via mcsun and uknet     BITNET: via UKACRL    UUCP: jack@glasgow.uucp
  33.