Re:REBOL 3 Source Code Released
by skrebbel on Thursday December 13, 2012 @05:03AM
(#4915125)
It's a programming language + standard library. The particular feature of REBOL that makes is special is the ease with which you can define your own DSL within the limits of the REBOL lexer. This allows libraries for specific purposes, such as making UIs or parsing text, to be very succinct yet readable.
A bit Lisp-y but with a stronger focus on what in Lisp would be macros.
When first published, REBOL was way ahead of its time, having explicit support for a variety of well-designed DSLs before the term DSL even existed (or at least, was widely known). The downsides of REBOL always were its closed source commercial model and the lack of a strong community as a (probable) result therefore, plus the fact that by default, the UIs made by the built-in UI library look absolutely horrible, which isn't a big problem really but helps scare newcomers away.
That one first downside seems to have been taken away now.
A nice REBOL showcase is, IMHO, it's oneliner page:
A bit Lisp-y but with a stronger focus on what in Lisp would be macros.
When first published, REBOL was way ahead of its time, having explicit support for a variety of well-designed DSLs before the term DSL even existed (or at least, was widely known). The downsides of REBOL always were its closed source commercial model and the lack of a strong community as a (probable) result therefore, plus the fact that by default, the UIs made by the built-in UI library look absolutely horrible, which isn't a big problem really but helps scare newcomers away.
That one first downside seems to have been taken away now.
A nice REBOL showcase is, IMHO, it's oneliner page:
http://www.rebol.com/oneliners.html
Plus the (excellent) associated commentary on some mailing list:
http://www.xent.com/pipermail/fork/Week-of-Mon-20091109/0545...