[REBOL] REBOL, 'call, and alternatives to REBOL
From: mh983::attbi::com at: 20-Mar-2003 15:22
I agree with recent comments from pekr about making 'call part of the free
versions of REBOL. I just had a case where I was writing/modifying a very
simple server based mp3 player for personal use. I had just one line where I
need to execute the mp3 player: "mpg321 -q songname.mp3". I really wanted to
do this script in REBOL, but that one line of code would have cost me $100 (for
View/pro), or $250 for view/command. So instead I used python. Now python is
already on the server and rather than use two languages, next time I need a
script I'll probably just use what's already there.
Somebody once asked what good alternatives there are to REBOL. It's always
seemed to me that the real strength of REBOL is that it's a relatively complete
package. You can write applications that access a database, have a rich GUI and
many other things without requiring any extra modules, add-ons, plugins, etc.
Java is similar in this respect although more full featured but also enormous.
So if you look at some of the popular alternatives, like Python or Ruby, they
all have the same problem, there is no built in GUI and no built in database
access. Libraries/modules exist for this for bindings to mysql and wxWindows,
but they are separate installs, separate projects and therefore separate
headaches to get configured and working. And how do you deliver such a thing?
Versus REBOL with encap.
Tcl/Tk is a very interesting alternative to REBOL. Look at how to define a
window with a button in Tk. It is similar to View and is pretty simple.
However, Tcl has the same problems as the others. I couldn't find a native
database driver (written in REBOL), and you need a separate library to even
display jpeg images.
One thing that all of these have that REBOL/View is really lacking is layout
managers. You shouldn't have to write code to manually handle the resizing of
elements in the GUI, but that's another topic.