Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Re: Re: Who are those masked men in Chapman's book?

by mooseboy (Pilgrim)
on Mar 10, 2003 at 16:42 UTC ( #241768=note: print w/replies, xml ) Need Help??

in reply to Re: Who are those masked men in Chapman's book?
in thread Who are those masked men in Chapman's book?

Sure — or some representative samples anyway. Here's "Ed" (hmm ... Edgar Dijkstra, perhaps?), grumbling about the popularity of Perl:

We've spent all this time—since the early 1960s—before the Beatles—developing semantic theories, so that we can design simple and elegant programming notations that are easy to reason about, and we know how to develop a program and its proof hand in hand, so that we can know the program is correct—provided we write it in a programming language with clean semantics and no side-effects, aliases or abrupt transfers of control—so we don't have to rely on mere testing, and, after all that, people go on using programming languages with nothing but side-effects and aliases and abrupt transfers of control.

"Bernie" responds to this by saying that Ed's ideas are unrealistic:

You can't really expect people to develop the sort of large-scale systems we're seeing nowadays from a formal proof ... If you use a programming language that helps you re-use existing code, and uses strong type checking on a rich and reliable system of types, you can assemble systems out of reliable components, and the type checker will make sure, at compile time, you only assemble them in ways that make sense.

"Harry" then says that both Ed and Bernie are forgetting about "the people who write the programs":

Programming is a human activity. Your programming languages have to be fit for people. That's why Perl is popular—it fits people, it does what they expect, it's like a natural language: flexible, comfortable ... human.

Finally, the waiter chips in at the end with:

I couldn't help thinking that you're all wrong. Or all right, if you see what I mean ... People are different. The same person is different at different times. So it's good that programming languages are different. We should be able to move among languages and programming methods, and work with them all creatively.

  • Comment on Re: Re: Who are those masked men in Chapman's book?

Replies are listed 'Best First'.
Re^3: Who are those masked men in Chapman's book?
by Aristotle (Chancellor) on Mar 11, 2003 at 02:09 UTC
    That guess sounds spot on from this one sample.

    Makeshifts last the longest.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://241768]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (7)
As of 2021-06-22 10:02 GMT
Find Nodes?
    Voting Booth?
    What does the "s" stand for in "perls"? (Whence perls)

    Results (102 votes). Check out past polls.