[REBOL] Imperative vs. Functional Re:

1999-11-22 Thread icimjs

Hi John,


1. The examples and scripts submitted to REBOL reflect the preferences that
the most active REBOL programmers have acquired over years of imperative
programming.

Unlike other functional or hybrid programming languages, REBOL has rapidly
attracted a surprisingly large following of mainstream programmers and as a
result - no matter to what degree REBOL may encourage functional
programming - these programmers bring their skills to REBOL, albeit
imperative skills.

2. Recall that we have seen a number of users report that as they start
scripting in REBOL, they automatically attempt to think of their program in
terms that they have become used to based on their former programming
experience. These same users also reported that after a short time they
learned to see things the REBOL way, and judging from their messages, they
felt it was a superior way of formulating solutions. Apparently these users
where able identify their initial imperative view and recognized the merit
of functional facilities provided by REBOL. 

Here REBOL's hybrid character proves itself useful in allowing the
individual programmer to define the speed at which he is comfortable
migrating from an imperative to a more functional paradigm, if he chooses
to migrate at all.

3. The categorization of a programming language announces the kind of
programming constructs the language supports to its potential future users
and therefore should be based on the facilities it provides - as evidenced
by its syntax and vocabulary. 

To describe a hybrid programming language -  with a strong bias towards
functional programming - as imperative, based on the choices its current,
most active user base happens to make, is "disingenuous".



Elan



[REBOL] Imperative vs. Functional Re:

1999-11-22 Thread petr . krenzelok

 My point is not that REBOL cannot be used for functional programming.
 Nor is it that functional programming languages cannot have
 imperative operations.  My point is that describing REBOL as
 a `functional' language is disingenuous because, although it can
 support `functional' programming, it encourages an `imperative'
 style.  The vast amount of `imperative' code present in the examples
 and the script library are evidence of this bias.


It's enough I think, no? I remember similar discussion on this list some
time ago, lead nowhere.
It's starting to sound as opinion vs. opinion and noone seems to be
willing to accept argument of opposite side.

So, while the discussion can be informative for us all, maybe it's better
to stop it to prevent us from flames.

Maybe calling REBOL a functional language is not as uncommon, as is your
hidden name,  "a142808", hmm? ;-)

-pekr-


 __
 Get Your Private, Free Email at http://www.hotmail.com



[REBOL] Imperative vs. Functional Re:(2)

1999-11-22 Thread icimjs

Hi Petr,

how are things going?

Maybe calling REBOL a functional language is not as uncommon, as is your
hidden name,  "a142808", hmm? ;-)

In all fairness, John did previously sing off with his full name: John
Curtis. My guess is that SELMA is stripping off his name (like it does my
name. Usually my email messages identify me is "Elan" in the "from:" header).

No reason to get nervous. Sit back, relax and enjoy.

Take Care,

Elan