[REBOL] Re: 'use question
From: joel:neely:fedex at: 30-Oct-2002 10:37
Hi, Scott,
G. Scott Jones
wrote:
> Even more interesting. My guess (that I don't know how to prove)
> is that the lexical scanner (thanks Joel, nice to learn new
> vocabulary) reduces this line of "data" before becoming "code."
> Once the code segment, pointed to by f, is ready, the other parts
> are no longer referenced and marked for garbage collection.
>
AFAICT REBOL doesn't distinguish between "code" and "data". The
loading process simply turns a string (what you typed into the
console window or read from a disk file) into an internal structure
(i.e., block) that can *either* be evaluated for effect/value or
be navigated as the subject of other evaluations. It *is* my belief
that the string typed into the console window has a limited lifetime,
and it is possible for loading to create blocks which nothing refers
to after a short while...
> (So, sorry Joel, for fun this "kid" *is* doing this at home! :-)
>
Perfectly OK to play with it at home, just don't expect to make a
living writing such things... ;-)
(You can supply your own puns regarding the contrasts between:
private public
local global
at home in public
;-)
-jn-
--
----------------------------------------------------------------------
Joel Neely joelDOTneelyATfedexDOTcom 901-263-4446