Relative Expression-Based Object Language, aka Relative Expression-Based Object Language, is an actively used programming language created in 1997. Rebol ( REB-…ôl; historically REBOL) is a cross-platform data exchange language and a multi-paradigm dynamic programming language designed by Carl Sassenrath for network communications and distributed computing. It introduces the concept of dialecting: small, optimized, domain-specific languages for code and data, which is also the most notable property of the language according to its designer Carl Sassenrath: Although it can be used for programming, writing functions, and performing processes, its greatest strength is the ability to easily create domain-specific languages or dialects Douglas Crockford, known for his involvement in the development of JavaScript, has described Rebol as "a more modern language, but with some very similar ideas to Lisp, in that it's all built upon a representation of data which is then executable as programs" and as one of JSON's influences. Originally, the language and its official implementation were proprietary and closed source, developed by REBOL Technologies. Read more on Wikipedia...

23Years Old 539Users ?Jobs

Example code from the Hello World Collection:

; Hello World in REBOL

print "Hello World!"

Example code from Linguist:

Rebol []
hello: func [] [
    print "hello, world!"

Example code from Wikipedia:

Digit: charset [#"0" - #"9"]
Value: [some Digit | "(" Expr ")"]
Product: [Value any [["*"| "/"] Value]]
Sum: [Product any [["+"| "-"] Product]]
Expr: Sum
parse/all "12+13" Expr

Trending Repos

repo stars description

Last updated June 22nd, 2020

Edit Relative Expression-Based Object Language on GitHub