Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re (tilly) 1: Why can't life be more like Perl?

by tilly (Archbishop)
on Nov 16, 2001 at 23:46 UTC ( [id://125901]=note: print w/replies, xml ) Need Help??


in reply to Why can't life be more like Perl?

There is a good reason why Perl's design seems to "work out" better than VB's. And that reason is that all of Perl's design was understood and digested by one man (ie Larry Wall) before being spit back out on an unsuspecting world. By contrast VB is designed by committee. That means that there is no conceptual core to the language, leading to many different pieces designed independently that don't work together very well and whose interactions leave something to be desired.

Some of the dangers of design by committee are well-illustrated by this complaint (scroll to the bottom for "Sidebar 1" to find said complaint) about the new Java IO classes:

On the other hand, the new I/O doesn't integrate well with the old I/O. (And when exactly will it stop being new? Will Sun rename the packages when the next, newer I/O capability comes along?) In particular, the Buffers don't connect well with existing java.io classes. Just try explaining that BufferedReader can't read into Buffers and you can't pass a Buffer to BufferedWriter! The JCP operates by chartering an expert group (a committee) to address each specification request. These expert groups work independently, each with a relatively narrow charter. It is hardly surprising that there is little interaction between feature sets, or that new features do not reach broadly into the existing APIs.
OK. That is about a different language. But the issue is the same. As Paul Graham has pointed out, any good hacker should develop a radar for what technologies they want to look into more deeply, and what they should avoid. And a lot of what goes into that radar has to do with who the language is designed for, and how. If it is designed by committee for the use of average programmers, it probably isn't going to be very fun.

BTW, FWIW, I learned VB before Perl. While my VB is very rusty, my experience a few years ago was very similar to what you describe. For me Perl was a breath of fresh air...

  • Comment on Re (tilly) 1: Why can't life be more like Perl?

Replies are listed 'Best First'.
Re: Re (tilly) 1: Why can't life be more like Perl?
by CubicSpline (Friar) on Nov 17, 2001 at 00:22 UTC
    I've always enjoyed the fact that Perl was a solution to problems for which no good solution existed. I think that being driven by the desire to create a useful tool is what makes Mr. Wall's(1) contribution so special. Being the creation of an actual person (rather than a committee such as tilly described), Perl has a "personality". I think the reason that most of us here take such a shine to such a quirky language is that our personality (and, therefore, coding style and thought processes) meshes well with Perl's.

    (1) I have no right calling him by his first name (:

    ~CS

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2024-04-23 20:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found