Newsgroups: comp.lang.java,comp.lang.scheme,comp.lang.lisp,gnu.misc.discuss,comp.lang.misc
Path: cantaloupe.srv.cs.cmu.edu!bb3.andrew.cmu.edu!nntp.sei.cmu.edu!cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!newsfeed.internetmci.com!news.dacom.co.kr!usenet.seri.re.kr!news.imnet.ad.jp!wnoc-tyo-news!wnoc-sfc-news!kogwy!math-keio!mad
From: mad@math.keio.ac.jp (MAEDA Atusi)
Subject: Re: Is the Java VM language-independent or not?
In-Reply-To: Bob Foster's message of 9 Dec 1995 12:38:17 GMT
Message-ID: <MAD.95Dec11175346@emerald.math.keio.ac.jp>
Sender: news@math.keio.ac.jp
Nntp-Posting-Host: emerald
Reply-To: mad@math.keio.ac.jp
Organization: Faculty of Sci. and Tech., Keio Univ., Yokohama, Japan.
References: <1995Dec5.092155.20813@indyvax.iupui.edu> <4a80ku$88e@news.tuwien.ac.at>
	<4a87p9$ctt@cnn.Princeton.EDU>
	<LUDEMANN.95Dec8090630@expernet26.expernet.com>
	<TED.95Dec8105310@hellespont.crl.nmsu.edu>
	<4abvvp$4gj@cloner3.netcom.com>
Date: Mon, 11 Dec 1995 08:53:46 GMT
Lines: 28
Xref: glinda.oz.cs.cmu.edu comp.lang.java:9475 comp.lang.scheme:14549 comp.lang.lisp:20155 gnu.misc.discuss:25259 comp.lang.misc:24108

>>>>> "objfac" == Bob Foster <objfac@ix.netcom.com> writes:
In article <4abvvp$4gj@cloner3.netcom.com> Bob Foster <objfac@ix.netcom.com> writes:


    objfac> ted@crl.nmsu.edu (Ted Dunning) wrote:
    >> and if you add instance variables to the sub-class, you have a
    >> closure. 

    objfac> I'm sorry to be dense, but could you elaborate? I think of a closure as 
    objfac> binding the environment in which it is created.

Closure is <private data> + <code accessing that data>, from
implementational point of view.  And so is instance.

See, e.g. 
@techreport( 76Lambda, 
  author =	{Guy Lewis Steele Jr.}, 
  title =	{Lambda, the Ultimate Declarative}, 
  year =	1976, 
  month =	nov, 
  number =	379, 
  type =	{MIT AI Memo}, 
  institution =	{Massachusetts Institute of Technology}, 
  address =	{Cambridge, Mass.}, 
  keywords =	{declarative} )
in the section "Actors \equiv Closures (mod Syntax)".

				--mad
