Good on you Guiseppe for bringing this up.

I understand that some of these problems may be addressed in REBOL 3, but=
 there is a major problem with the documentation for newbies - some thing=
s work as you would expect and others don't and it is very hard to work o=
ut why they don't.

REBOL needs to consolidate its documentation, which I think is underway a=
s well, but somehow it also needs to explain its logic as a concept that =
can be easily understood.

I keep getting lost with really simple stuff, mainly because I keep tryin=
g to understand it in my own terms and not in REBOL's terms.=20

May I suggest that one thing that is needed is textbook, not a manual (we=
 need that too of course). A textbook would use very few examples, but co=
ncentrate instead on how things are done in REBOL and why they are done t=
hat way. It would have to be well written by someone who knows it inside =
out and can write clearly, coherently and well.

It cannot be a manual, but simple prose that has only one purpose - creat=
e the concept of what REBOL is as a language, and explain its major featu=
res from blocks to dialects, in terms of a general concept.

REBOL is very different to any other scripting language I have used (not =
many, LAU, REXX, Python, and a tiny tiny bit of JAVA script).

Greg Schofield
Perth Australia


--- Message Received ---
From: Giuseppe Chillemi <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
Date: Mon, 17 Dec 2007 06:55:04 +0100
Subject: [REBOL] Newcomer difficulties with Rebol

=20
As Newcomer I have faced many difficulties with Rebol due different worki=
ng
in varius situation or different expectations. You must read a lot before=

understanding this or that different behavior
=20
The first time I faced a conceptual problem has been in Forall and Forski=
p.
They both returned the series at its tail. I expected to have the series =
at
its starting point when forall and forskip have been started.
=20
The second different working is between using numerals or path values on
series: a: "12345"  -> probe a/5 returns 5, a/22 returns none,  seventh a=

returns "Out of range or past end", I expected a -none- value too.
=20
The third is a very big difference between what I expect and what I get. =
I
am talking about copy/part.
=20
a: "12345"
=20
probe index? find a =3D> 3
=20
probe copy/part a 3 =3D> "123"
=20
probe copy/part a find a "3" =3D> "12"
=20
I expected 3 being the return value of -find a "3"- as it is the index of=

the series returned by the fuction find but Rebol works differently
considering it the "end position"=20
=20
The fourth learning difficulty arised on string inside objects and functi=
ons
they are static and global. I must use COPY to have another issue of the
string. Instead I would expect to have it initialized each I declare a:
"mystring". For the same reason I must use COPY/DEEP to copy sub-blocks
inside block of data.
=20
Giuseppe Chillemi
=20


--=20
To unsubscribe from the list, just send an email to=20
lists at rebol.com with unsubscribe as the subject.
-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to