[REBOL] Re: From "C" to Rebol: HELP!!/RESEND
From: dvydra2:y:ahoo at: 31-Jul-2001 7:59
Tim,
I have the same problem. Thanks for bringing up this
issue.
Regards,
David
--- Tim Johnson <[tim--johnsons-web--com]> wrote:
> the original...
>
> Hello All:
> I've been programming in Rebol for a year. I've
> been programming in other
> languages for much longer. Coding in C for 12 years,
> and therein lies the issue.
>
> Oftentimes, I find myself so "stuck" in the "C"
> paradigm, that although my rebol
> code works, I'm not really taking full advantage of
> what rebol has to offer.
>
> Here's an example: One might write a function that
> prints a block of rebol code
> like this:
> ; warning!! untested code
> print-block1: func[blk[block!]/local index][
> index: 1
> loop length? blk[
> print pick blk index
> index: index + 1
> ]
> ]
>
> or one might write a function that looks like this:
> print-block2: func[blk[block!]][
> forall blk[print first blk]
> blk: first blk
> ]
> It is probably safe for me to say that print-block2
> is better
> "reboleze" than is print-block1, which one could say
> is "tainted"
> by the "c" approach.
>
> Now, here's what I propose: If two or three of you
> "real rebol programmers"
> would like to participate as mentors:
> I will provide code that is working rebol code, the
> mentor(s) will
> then offer suggestions that will optimize the code,
> rebol-wise.
>
> The following results are possible:
> 1)I could take the "before" and "after" code and
> turn it into some sort
> of a tutorial.
>
> 2)My writing would *most definitely* be improved.
>
> 3)Perhaps, if RT finds it acceptable, that I would
> then have some good
> rebol code to add to the script library.
>
> I would appreciate feedback on this issue:
>
> I hope some of you might tell me what you think.
> Perhaps this is something
> that I and "mentors" could take off of the list
> until some results present themselves.
>
> regards
> Tim Johnson
> --
> To unsubscribe from this list, please send an email
> to
> [rebol-request--rebol--com] with "unsubscribe" in the
> subject, without the quotes.
>
=====
David Vydra
www.vydra.net
david (at) vydra (dot) net