So, er, why did people downvote this? Seriously. I'm quite curious. Just wanted to get that all-votes-cast XP bonus and needed a node to downvote or something?

How does Perl relate to C(++)? Perl does string munging like nothing else on the planet. Perl has integrated hashes that work incredibly well. Perl has a remarkably transparent object model, far more so than any other OO language that I've encountered (this excludes Smalltalk, for the record). Perl is incredibly idiomatic, almost as much so as vi and its clones. Perl has regular expressions that make the Goddess envious. For small programs, glue, system administration and data munging, Perl is an ideal language. And Perl has CPAN. CPAN is so effective a resource that it makes all of OOP's claims about software reuse seem lame by comparison.

On the other hand, Perl doesn't give you much access to the computer's internals. Perl won't let you dictate much in the way of memory layout. Perl won't let you specify whether you're using 8, 16, 32, or 64 bits for a particular integer. Perl doesn't generate predictable machine code. If you want to do something really, really fast, Perl probably isn't what you want, and if you want to massage your VGA card into giving your 400x300x8bit resolution, Perl probably isn't what you want either.

Oh, and C+ isn't a mainstream language, it's a soft drink.

--
:wq

In reply to Re: Perl to C to C+ to C++ to Visual C++ by FoxtrotUniform
in thread Perl to C to C+ to C++ to Visual C++ by void

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



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.