Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

The Rebol Alliance


WebReview.com: The Rebol Alliance

If you have the latest (5.2) release of Red Hat Linux, you also have a new programming language called Rebol (pronounced "rebel," as in Rebel without a Cause). It's powerful, it's easy-to-use, and it's free. I've been using it for a few weeks now, and I can already see that it's going to be one of the most useful gadgets in my toolbox.

But Rebol isn't just for those who've seen the Linux light. Versions exist for:

  • Red Hat and Debian Linux.
  • Slackware Linux.
  • FreeBSD.
  • Solaris 2.6 SPARC.
  • Windows 95/98/NT.
  • Macintosh PPC.
  • Amiga.

You can download Rebol for any of these platforms, along with its electronic documentation, free from REBOL Technologies. None of the implementations is more than 350 Kbytes, so you may as well download it right now and take a look. I'll wait.

Rebel rebel, put on your dress
Rebel rebel, your face is a mess
Rebel rebel, how could they know
Hot tramp, I...

Ah, back so soon? You can't have taken the time to check it out properly, so let me itemize some of Rebol's virtues.

  • Its (interpreted) code is 100% platform- and operating system-independent, so you can run on your Mac or Linux system Rebol programs written on a Windows machine, etc.
  • Its syntax is (relatively) simple and easy to learn. For example, to compute the total size of all files in a directory, you would write:
  • total: 0
    foreach file load %* [total: total + (size? file)]
    print [total "bytes"]

  • It knows all about the major Internet protocols, like email, Web and FTP, so once you've given it the configuration info for your system, sending an email message is a one-liner:
  • send [email protected] "Hello Swaine's World!"

  • It combines the quick-and-dirty convenience of a scripting language like Perl with advanced language features like reflection (it's its own metalanguage).
  • It was written by the guy who wrote the Amiga multitalking operating system kernel.

And did I mention that it's free? Do yourself a flavor and check it out.

-oo-


Mike is the co-author of Fire in the Valley, the definitive history of the personal computer.


Previously in Swaine's Frames

Halloween, Friday the 13th, Microsoft
Clipping the Penguin's Wings
The Inertia Awards


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.