Linked by Kaj-de-Vos on Sun 1st Jan 2012 19:42 UTC
Permalink for comment 501982
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/21/13 15:53 UTC
Linked by Thom Holwerda on 05/20/13 22:43 UTC
Linked by Thom Holwerda on 05/20/13 21:50 UTC
Linked by Thom Holwerda on 05/19/13 23:15 UTC
Linked by Thom Holwerda on 05/19/13 23:11 UTC, submitted by Drumhellar
Linked by Thom Holwerda on 05/18/13 21:06 UTC
Linked by Thom Holwerda on 05/18/13 7:37 UTC
Linked by fran on 05/18/13 1:38 UTC
Linked by Thom Holwerda on 05/17/13 23:35 UTC, submitted by kragil
Linked by MOS6510 on 05/17/13 22:22 UTC
More News »
Sponsored Links



Member since:
2010-06-09
The name implies that it's a Red(uced) subset of REBOL, but it's more intricate than that. It's more a pun on the important REDUCE function in REBOL, which could be thought of as the REBOL interpreter's way of compiling pieces of code. Red is a full compiler, which is innovative, since during most of REBOL's lifetime it was commonly thought that a compiler was almost impossible due to REBOL's highly dynamic nature. Red reduces that level a bit to the point where compilation is possible.
So Red will not be entirely REBOL compatible, for example because it uses static type inference instead of dynamic typing. Further, Red doesn't exist yet. The current language level is Red/System, which could be shortly described as REBOL syntax with C semantics. Code that is fairly static looks remarkably like REBOL, but code that needs more dynamic data management will look more like C until Red is implemented.
Therefore, REBOL tutorials can give you an impression of the look and feel of Red/System, but they won't work as is. Also, the language is less than a year old, so it's very early days for tutorials, and there's a huge amount of other work to do. The reference manual is of high quality, though:
[ http://static.red-lang.org/red-system-specs-light.html ]
I guess closest to tutorials are the examples in the bindings that are currently available:
[ http://www.red-lang.org/p/contributions_21.html ]