This is why there is a book being written about REBOL.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 27, 2000 8:32 PM
To: [EMAIL PROTECTED]
Subject: [REBOL] RE: REBOL and e-commerce Re:(5)


Thank you Allen.  I plead guilty to not having fully studied the user guide
which is the closest thing to comprehensive documentation.  At least I
scanned
it carefully (more than you can say for most programmers)!

The Guide takes a worm's eye view of the territory, not a bird's eye view.
It
reminds me of the old Inside Macintosh books.  I tried to learn Mac
programming
from those books (thick as they were) and got absolutely nowhere.  A
magazine
article hit the nail on the head when it paraphrased the Mac API as the
assembly
language of interface programming.

I work as a professional software engineer and know several languages,
compiled
and interpreted.  Learning curves are not mysteries to me; I know what they
look
like.

The real point I am trying to make is that a dictionary-style documentation,
or
slew of examples, is the hard way to learn anything.  I could tell you to
learn
the English language by reading the dictionary.  Technically speaking it
covers
everything you need to know, but then again -- it doesn't.  The Guide takes
an
approach that is just barely one level above a dictionary.  It categorizes
REBOL
thingys into groups of thingys without saying what makes a REBOL program a
REBOL
program.

There needs an architecture discussion to lend coherence to the whole
situation.
Especially useful would be

- background philosophy
  (why REBOL?  what's better about it?  white paper time!)

- comparison with another language doing the same task
  (esp. Perl which seems to be the main competition --
  comparative examples are often the most important)

- visual block diagrams instead of words
  (show me the chain of evaluation in a flow chart
  not a dictionary presentation which asks me to reconstruct
  the flow based on dry definitions)

- clarification of the 31 flavors of REBOL
  (/core, /view, /whatever /else) - what are they, when
  are they planned to ship, what is the price tag,
  why so many flavors

- clarification of exactly what things are done
  behind the scenes and how
  (memory alloc, run time typing, etc.)

These suggestions are given in a spirit of constructive critique.  The point
here is to convey the mind of the language designer to the readers.  Then
examples will fall neatly into place.

Mark



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 27, 2000 7:15 PM
To: [EMAIL PROTECTED]
Subject: [REBOL] REBOL and e-commerce Re:(5)


Hi Mark,

All Rebol scripts are documentation, don't look for all your answers in
manuals,
spend time reading the example scripts, each one is a mini how-to document.
[snip]

Reply via email to