Linked by Kaj de Vos on Sun 18th Oct 2009 21:07 UTC
Syllable, AtheOS Several long-term development goals are starting to come together for the Syllable project. At a request from Carl Sassenrath, inventor of REBOL and chief architect of the Amiga OS, Kaj de Vos has created a website that allows you to try the REBOL programming language without installing it. The site showcases the new REBOL version 3. It also offers to test the classic REBOL 2 and ORCA, the open source implementation of REBOL, and to make comparisons between them.
E-mail Print r 2   · Read More · 5 Comment(s)
Order by: Score:
This is great!
by obsidian on Sun 18th Oct 2009 21:19 UTC
Member since:

I've followed all three projects (Syllable, Rebol and Orca) for quite a while, and it was great that Syllable picked up Orca when its original developer stopped work on it.

It's good that Syllable have been bold enough to try a different scripting language like Rebol/Orca. Hopefully, Orca can be developed further so that it comes close to matching the functionality of Rebol 3.0. Well done to the Syllable devs!

Reply Score: 2

Why Rebol?
by axilmar on Mon 19th Oct 2009 11:21 UTC
Member since:

There are a lot of programming languages out there. What does Rebol do that, say, LISP or Ruby can't do? Why Rebol, in other words?

Reply Score: 2

RE: Why Rebol?
by -pekr- on Mon 19th Oct 2009 12:04 UTC in reply to "Why Rebol?"
-pekr- Member since:

There is no easy answer to such a question imo? I could as well reverse it to - why Ruby, Python, Perl, - or anything from -

There's plenty of languages out there, isn't there? :-)

Well, I think that answer is rather easy. Kaj (from Syllable team) is long time Rebol community member. Maybe he simply likes Rebol, finds it cool enough, so why not to try to be different? Does inclusion of Rebol lowers chances of Syllable to succeed? I think not - there is plenty of operating systems out there, and 90% of computing world does not even know, that some Haiku or Syllable exists. In that regard, I think it really does not hurt to include Rebol in the package.

There are some technical aspects to consider too - as feature compactness and size of Rebol package (under 500KB), its clean design, addiction you get after some time of usage, the community surrounding it (some Amiga community members), Carl Sassenrath (original AmigaOS author) himself, etc.

We could surely put many YES and NOTs on the table, but that could just lead to unnecessary prog. language flamewars ....

Reply Score: 4

RE: Why Rebol?
by henrikmk on Mon 19th Oct 2009 12:07 UTC in reply to "Why Rebol?"
henrikmk Member since:

It's hard to say in a few words, because REBOL is incredibly broadly scoped and is a very deep language. It's not a language that you would place in a particular location in a system, such as we have with HTML/JS/CSS/PHP/MySQL.

Rather it's a language that covers the whole thing from db storage to serving to networking to presentation.

Its second feature is that REBOL scripts are very small. Yesterday I wrote a time tracker with a GUI for my job. It took two hours to write and is 3307 bytes. Today I'm writing a GUI based CSV import wizard that is just around 11 kb now.

REBOL 2 has 54 datatypes, REBOL 3 has 56. This forms the foundation for its extreme expressibility to let you create dialects (subdomain languages), like:

[buy 1000$ of shares in aapl at 180 only tomorrow]

That's valid REBOL data using the word! money! and integer! datatypes. It's wrapped in a block! datatype, the square brackets.

In REBOL, data is code and code is data. You can model and form your data like silly putty and then execute it or treat it as a dialect.

REBOL 2 is a single executable at around 6-700 kb which contains GUI, networking, full interpreter, console, desktop. It takes about 2 seconds to install (if you want to). REBOL 3 is even smaller, but it's still under development.

There are more things to list, but I'll stop here.

Reply Score: 6

RE[2]: Why Rebol?
by merkoth on Mon 19th Oct 2009 13:04 UTC in reply to "RE: Why Rebol?"
merkoth Member since:

Oh, very nice summary of the language. Thanks ;)

Reply Score: 4