Rebol is an odd language with an odd history. It was originally put together in 1997 as an answer to the many things that plague modern programmers. The goal was to create a language construction set using what we've learned from all the crazy trial-and-error in other languages. For instance, have you ever wondered why we use curly braces? In Rebol, square brackets are used (saving your shift key a lot of work ).