REBOL

from Wikipedia, the free encyclopedia
REBOL
Rebol logo.png
cross-platform scripting language
Basic data
Publishing year: 1997
Designer: Carl Sassenrath
Developer: REBOL Technologies
Current  version : Core 2.7.8, View 2.7.8   (January 2011)
Current preliminary version: R3 Alpha   (February 2011)
Typing : dynamic , strong
Influenced by: Self , Forth , Lisp , Logo
Affected: JSON
Operating system : cross-platform
License : Apache license, version 2.0
www.rebol.com

REBOL / rebl / ( R elative E xpression- B ased O bject L anguage ) is a cross-platform scripting language , identified by Carl Sassenrath was developed.

The most important feature of the language is the so-called "dialecting" (see also domain-specific language ), which describes the possibility of writing small sub-languages ​​with their own syntax for all possible applications. For example, REBOL does not use regular expressions to process character strings , but a REBOL dialect, i.e. a small sub-language. The dialect allows the setting of variables and the execution of REBOL code during parsing. Other dialects exist e.g. B. for graphical interfaces, database access, drawing of 2D objects, etc.

Furthermore, REBOL has numerous built-in network protocols ( HTTP , SMTP , POP , ...) and the possibility of creating graphical interfaces with very little effort.

On September 25, 2012, Carl Sassenrath announced that REBOL would be published as open source software in the future.

On December 12, 2012, the source code of REBOL-3 was published on GitHub under the Apache license .

Versions

REBOL is available in two free versions:

  • REBOL / Core offers the basic functions
  • REBOL / View adds graphical interfaces and sound

In addition, REBOL is available in paid versions, which for example offer the possibility to use external function libraries.

Web links

Individual evidence

  1. REBOL to become open source. REBOL.COM, September 25, 2012, accessed September 27, 2012 .
  2. Carl Sassenrath: Comments on: R3 Source Code Released! ( English ) December 12, 2012. Retrieved on August 14, 2014: “ You probably thought the source release would never happen? Am I right? Well, it's there now in github at github.com/rebol/rebol. "