Well but control structures have not become first class citizens as they are in 
C.
Why is u/ not equivalent to a loop?
There is a very severe performance penalty.
Lisp/SmallTalk can be defined by itself.
But because in APL control structure are deficient, it cannot.
That's the whole mud vs diamond argument; and this control flow issue
is at its core.

Oleg


On Nov 6, 2007, at 12:42, Robert Bernecky <[EMAIL PROTECTED]> wrote:

The adamant refusal of APL language designers and implementers, myself
included,
to move away from GOTO and adopt the control structures now standard in
just about all imperative languages was, perhaps, part of his rationale
for railing
against APL.

Now that all array languages have them, we consider GOTO an 
archaic anomaly.

Control structures offer significant advantages over GOTO besides
code readability and encouragement of a literate coding style:
They facilitate improved analysis of code. For example, conversion to
Static Single Assigment form can be done in an almost-single pass if
the language being compiled does not contain GOTO. This, in turn,
allows one to determine, statically (without having to execute the
code),
if a program contains any value errors. It is these sorts of properties
that languages must possess, if we are to move programming from being
a craft to being an engineering discipline.

So, we might argue about Dijkstra's approach, but he certainly had the
right
idea.

Bob

On Tue, 2007-11-06 at 12:08 -0500, Raul Miller wrote:
On 11/6/07, Devon McCormick <[EMAIL PROTECTED]> wrote:
That's a good guess though in the essay where he says this -
http://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html - he does not
elaborate.

Not in his essay, but consider statements such as
http://www.cs.utexas.edu/users/EWD/transcriptions/EWD02xx/EWD215.html


----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to