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.
If you have any corrections, better sources, or suggestions for other banner bullets, please drop us a Feedback message.
REBOL is a flexible interpreted Internet messaging language
REBOL in a nutshell: REBOL's main purpose is providing lightweight distributed computing and communication.
REBOL: an Internet language designed by Carl Sassenrath
Carl Sassenrath is the founder of REBOL Technologies, and describes himself as an achitect of Operating Systems and Languages.
Active development community
Check out the friendly expert responses on the Mailing List and the REBOL3 Altme forum.
Built-in bytecode interpreter
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.
And, to be completely accurate, it's not so much a bytecode interpreter; it's more of a REBOL virtual machine.
Code is data and data is code
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
Includes an AGG engine
REBOL/View 1.3 includes a full AGG (Anti-grain graphics) engine for fast, flexible, and portable graphics.
Only 300K-650K download
REBOL/Core is under 300K. REBOL/View, which includes a complete platform-independent GUI, is around 650K.
Runs as web browser plugin
Scripts can run as browser plugins in Internet Explorer and Firefox.
· Library scripts that run as plugins
· Demonstrations of plugin scripts.
· Firefox plugin details.
· Library scripts that run as plugins
· Demonstrations of plugin scripts.
· Firefox plugin details.
Runs unchanged on over 40 platforms
Download an official release or a recent beta for many platforms including MAC OS, many UNIX and LINUX distributions, Windows, and more.
Use the text editor you like
Syntax coloring is available for most common text editors.
Use to run CGI scripts
This website, REBOL.org , is written entirely in REBOL. You can interface to MYSQL and other databases. FastCGI mode also available.
Write your own dialects
Dialecting is a way of extended the syntax of REBOL to reflect the problem domain of the scripts you are writing.
Examples of dialects.
Examples of dialects.