REBOL is a messaging language for distributed Internet applications that run across all devices. It is pronounced like the word "rebel". REBOL was designed over a 20 year period by Carl Sassenrath, the system architect responsible for the world's first multitasking multimedia operating system (OS), the Commodore Amiga OS. The first REBOL implementation was released in 1997 to a small group of users running on three OSs, and today REBOL has grown to reach more than 1,000,000 users running on more than 40 OS platforms. REBOL is not a traditional computer language like C, BASIC, or Java. Instead, it was designed to solve one of the fundamental problems in computing: the exchange and interpretation of information between distributed computer systems. REBOL accomplishes this through the concept of relative expressions, which is how REBOL got its name as the Relative Expression-Based Object Language. Relative expressions, also called "dialects", provide greater efficiency for representing code as well as data, and they are REBOL's greatest strength. For example, REBOL cannot only create a graphical user interface in one line of code, but it can also send that line as data to be processed and displayed on other Internet computer systems around the world. REBOL's consistent architecture provides powerful range of abilities, from its small kernel interpreter (REBOL/Core) up to an entire Internet Operating System (REBOL/IOS). On this page, categories are arranged in two groups and levels: 1) Top group: issues which scope extends beyond this category and topic, but which directly involves it and is important. 2) Bottom group: issues specific to this language, with their own directory category.
Please limit submissions to this category to sites that provide interactive online discussion.

Blogs relating to REBOL should generally be submitted to Computers: Programming: Languages: REBOL: Articles.

Sites that include bulletin boards, discussion groups, and message boards about REBOL.
Please limit submissions to this category to sites that provide interactive online discussion.

Blogs relating to REBOL should generally be submitted to Computers: Programming: Languages: REBOL: Articles.

Database functionality in REBOL is constantly improving, with native implementations and interfaces to existing database systems now available. This category contains links to information about doing database stuff in REBOL.
Links to information about using and developing database functionality in REBOL.
Programmers tools for use with REBOL, especially those that are written in REBOL.
REBOL Dialects are mini languages that are not handled by the normal REBOL interpreter, but by an interpreter written in REBOL. This allows programmers to write very efficient solutions for specific problems. The most prominent example is the Visual Interface Dialect included with REBOL/View. Note that "dialect" has a specific meaning in REBOL - it does not refer to dialects in the same sense that C++ is a dialect of C or that VisualBasoc is a dialect of BASIC.
Links to information about REBOL Dialects should be submitted here, except for the Visual Interface Dialect which should be submitted under the REBOL/View category.
FAQs, Help and tutorials about various aspects of the REBOL programming language. FAQs are collections of (F)requently (A)sked (Q)uestions along with their answers.
Please submit sites containing undocumented or advanced scripts to the Computers: Programming: Languages: REBOL: Scripts category.
Articles, papers and reviews of the REBOL language on the online press and by independent authors are listed here.
Please submit only articles that are about REBOL in general to this category.

Tutorial-style articles should be submitted to Computers: Programming: Languages: REBOL:FAQs, Help, and Tutorials.

Articles about REBOL/View should be submitted to the Computers: Programming: Languages: REBOL: View category.

Books and manuals belong under Computers: Programming: Languages: REBOL: Books.

Profiles of Carl Sassenrath should be submitted to Computers: Programming: Languages: REBOL: Sassenrath, Carl.

REBOL/View is a superset of the original REBOL/Core language. It is suited for creating visual content such as graphical user interfaces and other graphics effects. According to Carl Sassenrath, it "... unites a clean method of graphical layering, compositing, and processing with the expressive leverage of dialecting. With it you create content and applications with as few lines as you accomplish other REBOL tasks such as networking. The GUI dialect allows your code to be descriptive and easy to read. In fact, it's much easier and more readable than HTML. When you combine this GUI with REBOL networking, you get a result that I enjoy calling the "World Wide Reb"."
Please submit only sites relating to the graphics capabilities of REBOL/View.
Critiques of REBOL, especially from those who don't count themselves REBOL users.
Balanced reviews and anti-REBOL diatribes are welcome here.

Flowing bouquets by REBOL converts should be submitted to Computers: Programming: Languages: REBOL or Computers: Programming: Languages: REBOL: Articles

Carl Sassenrath, Architect of Operating Systems and Languages is the inventor of REBOL.
Items submitted here should be mostly by or about Carl Sassenrath. Sites about REBOL generally should be submitted under Computers/Programming/Languages/REBOL
An archive that contains links to REBOL scripts.
Please submit only sites that provide access to scripts, not to scripts themselves. General information about REBOL should be listed under Computers: Programming: Languages: REBOL.

Articles that provide scripts with substantial explanation should be submitted to Computers: Programming: Languages: REBOL: FAQs, Help, and Tutorials.


With its built-in network protocols and powerful text processing capabilities, REBOL is perfect for web applications both on the server side and the client side. This category includes links to information and scripts that show REBOL in use for publishing to the World Wide Web.
Links to information about using REBOL for web publishing should be submitted here.