REBOL
REBOL | |
---|---|
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
- ↑ REBOL to become open source. REBOL.COM, September 25, 2012, accessed September 27, 2012 .
- ↑ 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. "