It was a TINY program and it worked cross platform due to the fact that there was a web client for Rebol. I actually used it in production just for myself. Amazingly, I just googled my name and Rebol and found the mailing list archives where I was asking about the project... ah, the power of the web's institutional memory!
Rebol (the language) took a bit of getting used to because the syntax was more functional in nature (although it is note a pure functional language). I had just come from working on some C++ and CGI/Perl programs so it was pretty different. It was a fun experiment to stretch the mind.
Honestly, I hadn't given Rebol a thought since I just saw this post... nice to know it's still alive and well.
The book (still have it on the shelf) I first used as a reference was "Rebol: The Official Guide".
edit: preposition
Am seriously not trying to be rude to Carl Sassenrath, Rebol's inventor. Just discovered Rebol lately so am not very tuned in to the ecosystem. But Red has been open source for some time, it appears to be dramatically faster, and seems to be free of Carl's understandable urges to keep some kind of control in an anarchic world?
I say this as someone trying to decide which one to invest my very limited non-work time in one of these two very worthy projects.
Red doesn't constrain the anti-complexity fight to the language itself, though. It can already set you free from the "mother of all bloatwares", the GNU compiler toolchain and the "inherently insecure" C language.
Simply (hence a bit inaccurately) put:
You can write programs with the same logic and concepts as C but with Rebol syntax. It's good because it has a simpler&less syntactic sugar and allows unicode words as identifiers.
Such a "source code" is valid Rebol DATA too, so it's easy to introspect, transform, analyze, decorate it, you don't have to parse it as string...
You can compile - for example - a Linux ELF executable for the ARM processor on an x86 Windows machine and all you need is:
1, the ~300kiloBYTE rebol.exe (just 1 file!) http://www.rebol.com/downloads/v278/rebol-core-278-3-1.exe
2, the ~400kiloBYTE https://github.com/dockimbel/Red/archive/master.zip (from which the compiler is ~100 script files...)
NO MORE automake/autoconf coming from packages depending on m4, make, awk, sed, tr, etc and of course "need" a package manager which depends on perl/python/ruby and their "standard libraries" which alone are stored as a sea of small files, theeeen u need GCC with the ocean of .h files also packaged as *-dev packages coming with their meta info in their own files, etc etc...
Feel the contrast?
So Red is really super-cool, but for now it still depends on the ultra-small Rebol binary...
in comparison, red is class C. it's new, has little awareness and little coverage. it's even less likely to make it.
this is not a judgement on the merits of either language (although if you want that, rebol's syntax aware approach looks more interesting to me than anything red has to offer), just trying to give a historical perspective: rebol was bigger than red is now and, i suspect, still has more users, even now. on the other hand, rebol is clearly heading down while red can only go up.
But I also built an infrastructure configuration server from the 2kB http://www.rebol.org/view-script.r?script=webserver.r to avoid LDAP/Chef/Puppet and similar bloatwares.
What do you consider a Unix tool? File and directory handling and serial port access just as HTTP/IMAP/POP/SMTP clients are all built in. See http://www.rebol.com/docs/core23/rebolcore-12.html and http://www.rebol.com/docs/core23/rebolcore-13.html
Instead of lex/yacc it provides the parse function and instead of grep it also provides the parse function (with a more readable BNF-like syntax, which is less effective to write for very small hacks, thats true).
It is very, very cool, however.
>It is very, very cool, however
Agree. It feels* like if Clojure is a Lisp done right, then REBOL is a metacircular scripting done right.
* It's just feeling, no intention to start holywar.
Just a scripting language like Python but with some more stuff included, mainly a cross-platform feature-rich GUI framework? And a very own syntax...
Or more like an embedded programmable VM like Smalltalk?
Also, http://www.red-lang.org was mentioned here (and I also haven't heard about it before). How does that compare?
A bit Lisp-y but with a stronger focus on what in Lisp would be macros.
When first published, REBOL was way ahead of its time, having explicit support for a variety of well-designed DSLs before the term DSL even existed (or at least, was widely known). The downsides of REBOL always were its closed source commercial model and the lack of a strong community as a (probable) result therefore, plus the fact that by default, the UIs made by the built-in UI library look absolutely horrible, which isn't a big problem really but helps scare newcomers away.
That one first downside seems to have been taken away now.
A nice REBOL showcase is, IMHO, it's oneliner page:
http://www.rebol.com/oneliners.html
Plus the (excellent) associated commentary on some mailing list:
http://www.xent.com/pipermail/fork/Week-of-Mon-20091109/0545...
Added: no: https://github.com/akavel/sherman