Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Comment on

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

I'm sometimes a little set back by how much C I've forgotten since taking up perl a couple of years ago. I get over it by thinking of how much fun I'm having.

The big splashy palette of Ways to Do It does indeed give me the uneasy feeling that I'm missing something. I make a point of trying offbeat functions, tailoring data structures, and trying 'impossible' tasks, and that helps me keep learning.

One impossible thing I tried was a pure-perl user-space Linux device driver, talking directly to a kernel module through ioctl. Fun! Not terrifically successful, but it taught me pack and unpack - not to mention the exotic ioctl itself.

One thing I most appreciate about Perl is its similarity to C. It's not just the syntax, though that's important. but also the deep structure of its interaction with the OS. A system call does not return till it's done. The deferred operations like file write-behind behave the same as in C. The concept of sequence points, where side effects can be known to be complete, is similar, allowing reliable serialization. IPC, network applications, file locking, process forking and, increasingly, threading are all convenient and reliable. No other language I know matches the combination of depth, comfort, and effectiveness that Perl offers.

After Compline,

In reply to Re: I can't get no... by Zaxo
in thread I can't get no... by jepri

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, 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, 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.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others romping around the Monastery: (6)
    As of 2018-01-24 06:46 GMT
    Find Nodes?
      Voting Booth?
      How did you see in the new year?

      Results (256 votes). Check out past polls.