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

comment on

( [id://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,
Zaxo


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

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 chanting in the Monastery: (8)
As of 2024-04-19 08:45 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found