🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #86

Re: Modula-3, Fortran, Numbers & Aliens

#86
From: Stephen P Spackman
Date: Sun, 05 Apr 1992 23:55
30 lines
2446 bytes
In article <ROCKWELL.92Apr5115242@socrates.umd.edu> rockwell@socrates.umd.edu (Raul Deluth Miller-Rockwell) writes:
|The lifetime of a definition created by name=.expr is similar to a
|'=:' definition, but the definition is additionally tied to the
|explicitly defined routine in which it appears.  =. definitions are
|not visible from outside the particular instance of that program text
|where the definitions were created.  [Exception: I don't know why, but
|'=.' has all the properties of '=:' in the 'global context' (where
|users enter commands).  Presumably, this is thought to be more
|intuitive.]
|
|In other words, j has static lexical scoping rules.
|
|Have I left any situation uncovered?

Actually, you have told us nothing new at all about =. (though =: is
now clear, I think. It's a pity about the time sensitivity): you have
just substituted the words "programme text" and "routine" for "scope".
What do these things look like? What is the actual domain of the
definition?

Oh, I realise there's still a missing piece of info: if you use =: in
a scope that has introduced a new name textually identical to that on
the left of the assignment, what gets updated? The local, the global,
or both? If you are really LEXICALLY scoped, it ought to be the local,
but what if that defining scope has already exited? Is that handled
correctly?
----------------------------------------------------------------------
stephen p spackman         Center for Information and Language Studies
stephen@estragon.uchicago.edu                    University of Chicago
----------------------------------------------------------------------
Technical Details
Message-ID: <STEPHEN.92Apr5185547@estragon.uchicago.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!uchinews!tira!stephen
References: <1992Mar15.221628.24491@yrloc.ipsa.reuter.COM> <ks8boqINN8ht@network.ucsd.edu> <ROCKWELL.92Mar31185022@socrates.umd.edu> <1992Apr3.172844.6152@newshost.lanl.gov> <ROCKWELL.92Apr4080945@socrates.umd.edu> <STEPHEN.92Apr4215253@estragon.uchicago.edu> <R

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!usc!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!uchinews!tira!stephen
From: stephen@estragon.uchicago.edu (Stephen P Spackman)
Newsgroups: comp.lang.misc
Subject: Re: Modula-3, Fortran, Numbers & Aliens
Message-ID: <STEPHEN.92Apr5185547@estragon.uchicago.edu>
Date: 5 Apr 92 23:55:40 GMT
References: <1992Mar15.221628.24491@yrloc.ipsa.reuter.COM> <ks8boqINN8ht@network.ucsd.edu>
 <ROCKWELL.92Mar31185022@socrates.umd.edu>
 <1992Apr3.172844.6152@newshost.lanl.gov>
 <ROCKWELL.92Apr4080945@socrates.umd.edu>
 <STEPHEN.92Apr4215253@estragon.uchicago.edu>
 <R
Sender: news@uchinews.uchicago.edu (News System)
Organization: University of Chicago CILS
Lines: 30
In-Reply-To: rockwell@socrates.umd.edu's message of 5 Apr 92 16:52:42 GMT