Linked by Kaj-de-Vos on Sun 1st Jan 2012 19:42 UTC
Syllable, AtheOS Red/System, the new programming language that is used in the Syllable project, has reached its next milestone: an ARM code generator backend for its compiler. It supports Android (screenshot) and generic ARM Linux (screenshot on Debian). Earlier, the backend for generating Mac OS X executables was already completed (for x86 CPUs so far).
Thread beginning with comment 501982
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Tutorials?
by Kaj-de-Vos on Tue 3rd Jan 2012 17:03 UTC in reply to "RE[2]: Tutorials?"
Kaj-de-Vos
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 ]

Reply Parent Score: 3

RE[4]: Tutorials?
by axilmar on Wed 4th Jan 2012 12:00 in reply to "RE[3]: Tutorials?"
axilmar Member since:
2006-03-20

Ok, thank you for the information. Perhaps it is too early to be talking about it, isn't it?

Reply Parent Score: 2

RE[5]: Tutorials?
by cipri on Wed 4th Jan 2012 14:03 in reply to "RE[4]: Tutorials?"
cipri Member since:
2007-02-15

Ok, thank you for the information. Perhaps it is too early to be talking about it, isn't it?


If there is nothing to talk about, anything is good enough.

Reply Parent Score: 1

RE[5]: Tutorials?
by Kaj-de-Vos on Wed 4th Jan 2012 16:03 in reply to "RE[4]: Tutorials?"
Kaj-de-Vos Member since:
2010-06-09

Red/System is a complete language which can now target most hardware currently on the market with the x86 backend and this new ARM backend. The reference documentation is complete and there are enough bindings to write full programs.

What it's too early for is Red, because it's another language that is currently being built on top of Red/System. It's also too early to expect mature support such as extensive tutorials and third-party websites.

Reply Parent Score: 1