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 :-)
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.