Hi, Anton

> This is a question only for people who have
> finished their bindology degrees.

I'm studying...

> I thought of using make, with the object as a template, but
> that makes a new object. I want to modify the existing
> object in place. Is that possible?

No. Only the global context can be extended. But you could make:

1) something like your library file:

>> x: "context [f1: func [x][x]]"
== "context [f1: func [x][x]]" 

2) something like your 'include func (without the library file name):

>> include: func [arg][lib: do x set arg/1 get in lib arg/1]

3) now use it:

>> o: context [f1: none include [f1]]

4) the result:

>> probe o
make object! [
    f1: func [x][x]
]

The body of the included function remain bind to the original context.

---
Ciao
Romano


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to