Hi Andrew!

"probe system"  freezes REBOL and I�m just as curious as Rishi to know how
exactly the whole heirarchal system of REBOL is built. I wonder why it�s
undocumented?

Best regards

Sharriff Aina
med.iq information & quality in healthcare AG



                                                                                       
                            
                    "Andrew                                                            
                            
                    Martin"              An:     <[EMAIL PROTECTED]>                
                            
                    <Al.Bri@xtra.        Kopie:                                        
                            
                    co.nz>               Thema:  [REBOL] Re: On list! inconsistency 
[was Re: WYSIWYG programming]  
                    Gesendet von:                                                      
                            
                    rebol-bounce@                                                      
                            
                    rebol.com                                                          
                            
                                                                                       
                            
                                                                                       
                            
                    03.11.00                                                           
                            
                    21:40                                                              
                            
                    Bitte                                                              
                            
                    antworten an                                                       
                            
                    rebol-list                                                         
                            
                                                                                       
                            
                                                                                       
                            




Rishi wrote:
> Hi Andrew.

Hi, Rishi!

> thanks for this info. I don't remember reading about system/words/... in
the rebol users guide. Can you explain what this represents? Is system an
object?

'system is a Rebol object that contains lots of stuff in Rebol. Try:
        probe system
    for more.

> Are all rebol mezanine and native functions in system object?

Words pointing to them can be found there.

> Better yet, can someone explain the general heirarchy of rebol. ie: what
is in system object?what is in system/word object? etc.. This would be
really helpful!

    probe system

> I am now assuming that 'insert function is actually just a reference to
'system/words/insert function.

Better to say that 'insert is a word that evaluates to the :insert
function,
kind of.

> BTW, I don't see why 'insert would be more inefficent than 'append in a
queue (implemented as an array) since an item has to be inserted in one end
of a queue and removed from the other end. As far as I know, I had 2
options:
>
> OPTION1
> insert at head of list
> remove at tail of list
>
> or
>
> OPTION2
> insert at tail of list
> remove at head of list
>
> I simply chose the option 1. I don't see why any of these would be more
efficient than the other if there are about equal number of insertions and
removals (if implemented as array like I have).

I was thinking of the analogy of a queue in written form. Here's a queue
(list) of jobs to do:

        Sweep the floor
        Mow the lawn
        Paint the house
        Collect the mail
        Answer email

    If I wanted to add the job "fix door handle", where would I put it? On
the end, like this:

        Sweep the floor
        Mow the lawn
        Paint the house
        Collect the mail
        Answer email
        fix door handle

    Or, on the front? Like this:

        fix door handle
        Sweep the floor
        Mow the lawn
        Paint the house
        Collect the mail
        Answer email

    Of course, a lot would depend on the priority of the jobs (I tend to
put
a high priority on answering email...). I tend to scan left to right, top
to
bottom, when looking at things, so the first thing is left and top, while
the last thing is right and bottom. A queue would seem to follow the same
logic. The first thing in the queue is the leftmost and topmost thing,
while
the last thing in the queue is the rightmost and bottom-most thing.
    If you were Chinese or Arabic, different rules could apply.

    YMMV.

Andrew Martin
ICQ: 26227169
http://members.nbci.com/AndrewMartin/
-><-


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





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

Reply via email to