Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search

[REBOL] Re: UHURU unit structure

From: agem:crosswinds at: 30-May-2001 16:05

(list-kickoff again.. thanks for escribe :)
From: Gabriele Santilli Date: Wed, 30 May 2001 05:40:30 Volker Nitsch wrote:
> the trick here is to change the script. > This can be done automatic, as long as the > human knows how it works.
Exactly my point. I'm just suggesting to let BIND do the change for you. :-)
> With my contexter you would write
[...] It looks nice; I'm sorry I din't have the time to check it yet...
> note 'copy in a 'parse is like a 'set, easily overlooked.. > but not in usual code..
Yup, I was going to suggest making ALL words (excepts a given list) local, but then it would be quite uncomfortable. Your idea of parsing the code might be a solution, but it is not general enough. (You'd have to keep ALIAS in consideration, or even worse MY-SET: :SET; also, I could be using a dialect where SET means something totally different...) <-<-<-< we could make the object and check by living context, which words are bound to global context? Checking against a list of rebol inbuilds, all words wich are not there are made automatic local? Inbuilds are trappt while debugging with 'protect-system. This gives of course no warranty, but as Larry Wall would say: rebolers are a polite society, they could break contexts, but they would try not to do so. So with good analysing tools for help most scripts should be ok? Currently we have - parsing like %nonlocal.r / contexter, some other. Contexter is extensible in principle, so if one knows he does [MY-SET: :SET],, he could patch his copy to know that. - running script and compare global context before/after - maybe the method above?
Regards, Gabriele. -- Gabriele Santilli <[giesse--writeme--com]> - Amigan - REBOL programmer Amiga Group Italia sez. L'Aquila -- <-<-<-< -Volker