REBOL.org
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

Some features of REBOL....

Welcome to a slightly experimental page where we are adding some justifications to the bullet points in the banner.
If you have any corrections, better sources, or suggestions for other banner bullets, please drop us a Feedback message.
REBOL in a nutshell: REBOL's main purpose is providing lightweight distributed computing and communication.
Carl Sassenrath is the founder of REBOL Technologies, and describes himself as an achitect of Operating Systems and Languages.

Not yet available in production releases, but creating a stir in the betas, Rebcode can speed some scripts by an order of magnitude.
And, to be completely accurate, it's not so much a bytecode interpreter; it's more of a REBOL virtual machine.
 mycode: "print 1 + 2" 
  ;; you can execute it: 
         do mycode 
         == 3 
  ;; you can write it to a file: 
         write %myfile.txt mycode 
  ;; you can read it back and execute it: 
         do read %myfile.txt 
         == 3 
  ;; you can edit it and then execute it: 
         append mycode " + 3" 
         do mycode 
         == 6 
REBOL/View 1.3 includes a full AGG (Anti-grain graphics) engine for fast, flexible, and portable graphics.
REBOL/Core is under 300K. REBOL/View, which includes a complete platform-independent GUI, is around 650K.
Scripts can run as browser plugins in Internet Explorer and Firefox.
· Library scripts that run as plugins
· Demonstrations of plugin scripts.
· Firefox plugin details.
Download an official release or a recent beta for many platforms including MAC OS, many UNIX and LINUX distributions, Windows, and more.
Syntax coloring is available for most common text editors.
This website, REBOL.org , is written entirely in REBOL. You can interface to MYSQL and other databases. FastCGI mode also available.
Dialecting is a way of extended the syntax of REBOL to reflect the problem domain of the scripts you are writing.
Examples of dialects.