[REBOL] Re: Set-words and refinements
From: rebol::svendx::dk at: 15-Nov-2000 1:09
On 14-Nov-00, you wrote:
-- snip --
> So the interesting bit to me is the rollover-handling functionality of dates
> during set-word. Let's say I wanted to create an object similar in
> functionality to the date datatype. At the moment I think that I would have
> to define a function set-month
> that would do the rollover handling. So my object would be set like
> mydate/set-month mydate/month + 1
> Wouldn't it be nice if I could create my object and when I set a word in it
> using the normal set-word syntax it calls a function to handle the change
> instead of creating calling the setter function explicity
> Then mydate could utilise the same set-word syntax as the date datatype.
> Waddya reckon?
I've been wanting to try something like PYRO (PYthon Remote Objects) in REBOL, but the
syntax keeps getting ugly, like:
my-remote-object/set-attr 'attr-name "value"
For more information about PYRO:
In general, I belive REBOL would benefit by looking a bit at how Python allows objects
to act like any(?) other datatype; lists, files, numbers, etc.