Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
Fellow Monks,

In an interview with Howard Dierking (from MSDN), Bjarne Stroustrup (BS: the father of C++) shares his current thoughts on programming language and software design.

Though C/C++ is a statically typed language suite, suited (so to speak) for low level systems programming, and tho' BS doesn't mention Perl per se, I found it interesting how he - during the interview - stresses the core the virtues of ... Perl :-)

A general-purpose language should support the writing of libraries that express general and application-specific notions, support tool building, and provide the glue needed to connect different parts of an application. For that, the language needs flexibility, an expressive type system, good basic performance, and long-term stability.

I worry about the number of languages being designed, implemented, introduced with great fanfare, and then fading away without significant impact. During this—typically many-years long phase of development—a new language consumes significant resources with essentially no returns. I wrote a paper on this phenomenon called "A Rationale for Semantically Enhanced Library Languages". I argue for using libraries, possibly supported by tools, and a general-purpose language

    From the above mentioned paper :
    Basically, designing, implementing, maintaining and supporting a language is tremendously expensive. Only a large user community can shoulder the long-term parts of that. The net effect is that on the order of 200 new languages are developed each year and that about 200 languages become unsupported each year.

That's a viewpoint relevant also for the Perl community and the current evolution to Perl6, including Perl5 compatibility. (see also Evolving a language in and for the real world: C++ 1991-2006).

Allan Dystrup.

In reply to On the Evolution of Languages by ady

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?

What's my password?
Create A New User
Domain Nodelet?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (4)
As of 2022-12-04 23:00 GMT
Find Nodes?
    Voting Booth?

    No recent polls found