Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
Perl is just one of the very many languages you can use to communicate with computers and other programmers. Well written perl is usually easy to read and generally blazing fast, but not all that easy to write. Some of the old-fashioned constructs (especially the more low-level syscalls, like the File/Net/IO operators) get in the way of doing things intuitively. Also, IMHO perl's OO support is just barely sufficient.

From what I've seen, perl 6 will fix a lot of the issues, but I really have no clue when it'll be released. On the other hand, if I need a language that has really good OO support right now, I'll just use Ruby. If I need a language that will give me speed and portability, I'll use C (with or without Perl/XS). If I need something to install on a bog-standard Win2000 server, i'll use Visual Basic. There have even be a few projects where Java was a good choice.

The point is, use the right language that works for you and your project. Ruby sucks at unicode but has terrific OO. Perl is sometimes inconsistent and can definitely be ugly but it has CPAN, is available on all UNIXes, easy (for me) to write and it's fast. Java is too much typing but it has pretty good threading and corporate support. C is hard to get right but works everywhere. Javascript has closures and a neat OO model but the syntax is ugly as hell.

In other words, pick the posion that will do the least damage :-)


In reply to Perl is Just A Language - was Re: Perl is dead by Joost
in thread Perl is dead by cLive ;-)

Title:
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?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others avoiding work at the Monastery: (2)
As of 2024-04-26 04:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found