Main Page

From Programming in RED
Revision as of 11:29, 19 June 2024 by GiuseppeChillemi (talk | contribs) (→‎IDEAS)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

"...Words have meaning and their meaning is relative to the context..."


Welcome to the Programming Red wiki page.

Red is an advanced programming language born from REBOL. It is a full stack programming language.

The Author, Nenad Rakocevic started the project long before the source of REBOL3 has been released. Both language share one common principle: be concise. In Red and REBOL you can do in one line of code what in other languages needs many more lines. 50 lines of a program could be 2/4 lines in Red/REBOL.

Also, you do not need 50 GB of HD space to start programming: 1MB of drive space and a text editor is enough.

While REBOL is now open source, Red has totally a different source. It has been coded from scratch. It maintains compatibility with REBOL2 (90% of the code) bit it is different. REBOL is interpreted, while Red is either compiled or interpreted.

Learn more on the Red main page:

Red HQ Homepage

REBOL Resources are a vital part of Red and there is still more documentation for REBOL than RED, so feel free to read from REBOL pages and apply your knowledge to Red.

Red News | (DD/MM/YYYY)

14/07/2022: a new Roadmap has been published for Red. The team is concentrating on integrating I/O branch and improving the language. Then, the road towards Red64 will be taken. Red 0.7x will be the last 32 version. News

28/08/2022: news sections have been added.

Red Main Pages

Site Name Site Url Description
Red Main Site The main site of RED Language
Red Official Documentation Documentation Repository, Work in Progress
Red Wiki Red Wiki on GITHUB
Red Language Specification Specification of Red Langauge
Red/System Specification Specification of Red/System Langauge
Red/System BNF Grammar (PDF)
Red Parse Documentation Documentation on RED Parsing
Red Source Source Red source code (Yes, it is Open Source!)
Red Main Branch Commits [1] The commits of the main branch
Red Progress Page [2] Here you will find the advancement of the project

Red Discussion Places:

Site Name Site Url Description
Gitter Chat: MAIN Branch [
Gitter Chat: GUI Branch
Gitter Chat: Docs
Gitter Chat: Code
Gitter Chat: RED/System
Gitter Chat: Welcome Page
Gitter Chat: Help
Gitter Chat: France Language


Site Name Site Url Description
REBOL Forum One of the most active REBOL Forums... written in REBOL
Red By Example An accessible reference by example
Helpin Red Help, tutorials, and examples
My Code For Fun RED/REBOL blog
REB4Me Website Dedicated to REBOL by Christopher Ross-Gill
Rebol Tutorial (Archive) A great now defunct Rebol Site
Rebol Recode 2013 Conference Canada, Montreal 2013

Nenad Words: ! Why RED started

Rebol France

Rebol has been a long-established language in French. You will find many documents and resources

Site Name Site Url Description
RebelBB French board
Rebol France.INFO (Archive) French Rebol Reference Site
Rebol France.ORG site
Rebol Franche Google Site Rebol France Site with some interesting articles
Rebol Foundation a trial to unify all French rebolers in an association
Rebol Documentation Project Backup
Rebol Documentation Project (Archive) Backup of
Oldest Rebol Forum the “Vieux Forum » (the first and oldest French forum about Rebol, since August 2001
Rebol Coders Forum A great Rebol French Forum
Rebol France Twitter Rebol France Twitter Page
Rebol Manual French Version
Rebol3 Announce It has many interesting links
Gitter Red France Gitter chat for Red in French language

Main REBOL Pages

Site Name Site Url Description
REBOL Main Site The main site of REBOL Tech, the start of everything
REBOL developers Site Site full of developer scripts and documentation
Rebol Developers Network Home of Carl's REBOL BLOG

RED, REBOL, and other languages of the same Family

Header text Header text Header text
RED GitHub Master Repository
REBOL3 Main REBOL Main Pages
REBOL3 by Oldes The only maintained REBOL3 which is aimed to have a usable version like REBOL2 is. Mainly fixes and improvements keeping the original idea
REBOL3 from Atronix Source REBOL3 Version from Atronix
REBOL3 from Sapphirion REBOL3 Version from Sapphirion
REBOL3 from Shinxin A Rebol3 Version from one of the main developers at Atronix
Orca Rebol2 Like Interpreter to use as script engine
R3N R3N Open Source Rebol community regrouping to the next generation
WORLD World Programming Language
Arturo Language A new programming language, very similar to Rebol and Red
AltScript A new language and data format from Carl Sassenrath, Rebol Author
Red.js An attempt to create a Red web Runtime
Rye Rye is design/work-in-progress programming language based on ideas from Rebol and flavored by Factor, Bash shell and Golang
Boron A Rebol-inspired programming language with rich datatypes
Yar Yet Another Rebol-inspired programming language
R# A Rebol-inspired programming language from the author of RED
Reb2Static Compiler to Javascript for a subset of Rebol
Source Code Source Code and compiled versions
Red Development Project Documentation
Differences Different Branches Differences
REBOL/RED/REN/C Differences Differences between the languages
REN-C Trello
Article on the status of REBOL Which is the current status of REBOL?

Books and Guides:

Header text Books Header text
Rebol A Programmers Guide From Maxim Olivier Auverlot Rebol Tutorial by Professor Victor Pavlu
Red book Learn Red, Fundamentals of Red
A REBOL Guide Rebol, a programmers guide
REBOL Book Rebol Book on Wikibook
Nick Antonaccio Guides The famous Reboller guides!
REBOL Guide By Nick Antonaccio
REBOL Guide By Nick Antonaccio
REBOL Guide By Nick Antonaccio
REBOL Video By Nick Antonaccio
REBOL Documentation Collection of documents
VID Documentation VID Documentation
REBOL tutorials and examples By Rebol Tech
REBOL View First Steps (French) By Philippe Legoff
REBOL Forces View FAQ (OLD) Documentation on VIEW by Defuct REBOL Forces
Rebol Wiki from Rebol community Wiki, last working version. Original link: Note: older version could contain more material as I remember it has been restructured by someone losing control of the process.
Rebol Wiki Mirror It was hosted at
Free Rebol Books and guides on LuLu Some free Rebol books


Header text Header text Header text
Notes on REBOL View
R3GUI Demo script unknown if compatible to Carl or Sapphirion version
REBGUI, Original Version, design guide
REBGUI Original Version
REBOL View, image datatype
REBOL Draw Dialect Reference
Changes to R3Gui Not up to date
Saphirion R3 Examples
Learn Rebol Tutorial By Nick Antonaccio
Test GUI for R3
OLD R3 User Guide 2010 By Carl
R3 Gui Test Script
GUI Example Text file browser
R3 GUI Docs Newer Docs
R3 Documentation Various Format (WayBack Machine)
R3 GUI Panels and Layouts
R3 GUI Goals Ancient 2006 Document
R3 Gui Spahirion Announce!topic/rebol/eS2HWgu4Bcs
AlteME R3 GUI Thread
R3 GUI Demo Porting
REBOL2 Auto Resize Extension
Vid Extension KIT One of the best GUI Kit created for REBOL2
Vid-Extension-Kit + Wiki As before, plus dedicated wiki created by Giuseppe Chillemi
REBGUI Chat on REBOL3 World
REBGUI Main Page
GLayout Another GUI Kit for REBOL2
Data-Grid Table Style for Red Toomas Voglaid's Data Grid Style for Red

Rebol and Databases:

Header text Header text Header text
Munge 2.x
MUNGE 3 The best way to ACCESS SQL, Access/Interact and Excel projects.

Code Repositories

Repository Name Link Description
Rebol script Library The Great collection of Rebol Scripts, create about 20 years ago
Rebol Oneliners Complete functional scripts in one line of code
Red Script Collection A curated collection of Red Scripts.
GITHUB Rebol 100 Pages of REBOL scripts
GITHUB Red Up to 100 Pages of RED scripts (When they will exists!)

Discussion Places

Header text Header text Header text
Red on Gitter, main channel
Red Mailing List on Google!forum/red-lang
RED on IRC (Bridge:)
Red Facebook Page
ML on REBOL Documentation Project
Synapse EHR Forum (Archive) A great close forum archive
How to Document REBOL Dialects
REBOL DOC Project - CARL -
Saphirion R3 Gui
SAPH R3GUI and editable styled text
Interesting Thread
Ren/C Stack Overflow Ren/C is Hostile Fork Rebol3 version. This is the chat where the main actor is the developer of the fork. Rebol Tagged Questions on Stack Overflow Rebol3 Tagged Question on Stack Overflow - Red Tagged Questions on Stack Overflow Rebol Facebook Page

Other Interesting Links

Header text Header text Header text
Looking Back A great site from one of the best minds in the Red Community
Excel Dialect
Ross-Gil Main Page
OLD Wiki Projects List
R3 Baazar Branch
Max Vessi Portal
An R3 Source Mirror
RED Author Main Site
Reddit Collection of Tutorial and Videos
REBOL France (France has a great History of REBOL Programmers)
From REBOL2 a 3
Chris Ross Gill WebSite
Interesting Links
Chris Ross Gill Scripts Site
Dobeash Software House of Munge.r Data Management and many other great software by Ashley
REBOL4Cobol Programmers Great Site with tons of scripts
Rebol Week The Rebol Week Ezine
Rebol Forces (Last) Last Version of Rebol Force
Rebol Forces (Previous) Rebol Forces before its restructuration
Rebol Devcon 2005 Developer conferenc in milan
Rebol Devcon 2004 Hallmark Inn, Davis, California



Red Ports Experimental Branch

Composing Code







Header text Header text Header text
Carl Sassenrath Interview 1999 Interview: the first on, Carl describes his ideas and passion
Doctors Dobbs Journal, Technet Cast 1998 Interview Transcript - Amiga and Rebol
Old New Archive Articles and news from the early days of Rebol, many are not working but you can use WayBack machine

Wiki Pages

Playing with Red Bricks, Blocks


POWER WORDS: List of the moost powerful RED words to inspect and debut the RED and your code

Links to be examined, notepad of the administrator

Collection of Articles/Threads By Topic

What happens When


Navigating into RED Source

Using red blocks as data tables

Words and their values in contexts

Words and definition for living in the Red World

Techniques used in various areas

Parsing Blocks and Strings

Bindings to external Libraries

Applications and projects Made with Rebol Language

Applications and projects Made with Red Language

Interators commands


Makes a path dynamic, letting you reduce the root word of a path

Overriding the default path processor

Using a path DSL to work on specific domain