3 ms·
Also, there's an ongoing development effort on "Red" programming language [1a][1b][1c], originally attempted as a +/- open-source clone of REBOL (given that ori
by akavel 11y ago
Also, there's an ongoing development effort on "Red" programming language [1a][1b][1c], originally attempted as a +/- open-source clone of REBOL (given that original REBOL had a proprietary license, and after version 2 was stuck in development hell for many years).
Since then, REBOL in a kinda "pre-3" version was (after long nagging by the community, and arguably to everybody's surprise), released under Apache license circa 2012 [2]; though IIUC, in a kinda "unfinished" state, although I'm not really sure to what extent. Still, the Red language development goes on, I believe in part because of somewhat different philosophies and goals.
Back to the language(s) themselves, the REBOL & Red family is very interesting and I think perspective-widening -- which also means it requires some effort to understand well, it's not your typical "Algol in new clothes". What sounds most interesting to me is that it seems to be kinda "dialect-oriented" -- meaning that to use it idiomatically, you should get used to writing tiny parsers (with provided toolbox) for small ad-hoc DSLs. That sounds very nice and interesting, but I unfortunately have one issue with learning that -- that I can't really find good learning resources for that (neither for REBOL nor for Red). Even the official REBOL docs/"manual" seem to be too much "example-oriented" for me; I heavily miss some good "specification"/exhaustive manual, which would show me what are the limits, how does the full BNF look like, etc. In other (old) news, notably, REBOL is cited as an important influence for JSON [2][3].
[1a] http://www.red-lang.org/ http://www.red-lang.org/
[1b] https://en.wikipedia.org/wiki/Red_%28programming_language%29 https://en.wikipedia.org/wiki/Red_%28programming_language%29
[1c] https://github.com/red/red https://github.com/red/red
[2] https://en.wikipedia.org/wiki/REBOL https://en.wikipedia.org/wiki/REBOL
[3] https://www.youtube.com/watch?v=-C-JoyNuQJs#t=21m48s https://www.youtube.com/watch?v=-C-JoyNuQJs#t=21m48s