[REBOL] Re: Please help me out
From: henrikmk:gma:il at: 23-Aug-2010 14:11
On Sun, Aug 22, 2010 at 11:51 PM, Emeka <emekamicro-gmail.com> wrote:
> Hello All,
>
> Is [] a cousin of LISP list () (serving the purpose of procedure call and
> data structure)
I don't know LISP, but blocks are data and code containers. You can
put any shape of data structure in them, that REBOL will load. Any
element of any datatype can go into a block. Blocks are of the block!
datatype and is a series! type, which means you can manipulate and
traverse it with series! compliant functions like NEXT, BACK, HEAD,
REMOVE, CHANGE, etc. All series! have an index and can store their
current position.
Blocks form a huge part of the "silly putty" method of working with REBOL.
Another very important aspect is that all series are aggressively
reused whenever possible. I call this the "copy trap", and it will bug
you, if you don't know what's going on. Read more here:
http://www.codeconscious.com/rebol/articles/rebol-concepts.html#Firsttrapforbeginners
--
Regards,
Henrik Mikael Kristensen