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

[REBOL] Re: Please help me out

From: henrikmk:gmai:l 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