REBOL is a powerful software technology (ever thought that you could write a full blown GUI Instant Messenger in
only 7 kb of source code?) designed from the ground up to enable a new era of distributed Internet applications. The technology provides a ubiquitous, lightweight model of distributed computing that operates across all types of computer systems. REBOL is a true distributed computing architecture. Applications and data become distributed across all devices. REBOL is completely device independent, so it does not matter what operating system or hardware is being used. Every system of the Internet becomes an independent resource that can process and communicate information. The REBOL kernel currently runs on more than 40 different operating systems -- everything from large Sun Solaris servers, to Windows and Macintosh PCs, to Linux, BeOS, down to CE handheld devices. And it is here to revolutionize the Internet, by introducing the X Internet (also called as 'XNet') through the REBOL Internet Operating System (IOS). Read more of what Carl Sassenrath, Rebol Tech's CTO and founder, has to say about the future, Rebol and the race against Microsoft's .NET Services.
Life is not without trade-offs, there are some drawbacks. Here are a few, depending on your POV: * REBOL is not open source * REBOL cannot be compiled * REBOL is quite fast for most operations, but it's not like C or Pike * REBOL does not support what many consider to be a "true" OOP model * REBOL sacrifices some features (such as Ping) to maintain true cross-platform compatibility * REBOL has rudimentary XML support * Dialects (for GUI, parsing, etc.) are built in REBOL, but are different from REBOL * REBOL has a functional, free-form (arity) syntax which is different from what many programmers are used to * REBOL Technologies is a small company (less than 10 people) Despite these trade-offs, I'd say that REBOL is an amazing piece of work. I use several languages at work, but REBOL is the language I always *want* to use.