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

[REBOL] Re: [encompass.r]

From: maximo:meteorstudios at: 27-Nov-2003 12:30

> -----Original Message----- > From: [SunandaDH--aol--com] [mailto:[SunandaDH--aol--com]] > Sent: Thursday, November 27, 2003 11:33 AM > To: [rebol-list--rebol--com] > Subject: [REBOL] Re: [encompass.r] > > Max: > > > Anyone... What is the best way for a function to detect if > it is part of an > > object? > > One way would be to check if 'self is defined.
I though of that, but it is very possible that someone will use self in the global context. even checking if its type is object! isn't completely safe... isn't there a way to probe the current context, one which works whether we are in an object or the global namespace ? I might add a /bind refinement which forces a bind of the created function block to an object. When used, It would implicitly make /revert function differently than when defined 'globally'. As I don't need this functionality right now, I'll put it on the back burner, but if any one DOES need it, I'll raise the priority. I'm pushing slim as the only code I write on right now... so everything else is secondary. I want to start working on STEEL|FORGE SOOOOOO badly. I might start working on a Q&D forge prototype (a closed rebol-coding exclusive toolset with no api) to bootstrap the real application and improve liquid-vid coding speed. cheers! -MAx ------------- Steel project coordinator http://www.rebol.it/~steel