I most definetely agree. I have been using perl on windows 2000 (and Linux, Solaris and even the old Rhapsody OS/X) in production environments for almost as long, and it is a beauty. For windows, it is very capable of taking the role as the system administration language, since DOS is severly lacking this ability for the most part. Then again, I use perl for almost all work on the other platforms nowadays too.

In short, perl can solve most problems for you, be it something that is supposed to run once every minute, or just a one-shot parsing of some odd file you need in some other format. It is also an easy language to get started on, since it tries to be "natural" and give you "the least surprise".

There might be a few tricks to running perl under windows, but thanks to above mentioned Activestate a lot of those are solved, mainly I could mention the hassle it can be to install some modules by hand, which Perl Package Manager takes care of for very many cases.

Since perl does a lot of stuff in a UNIX kind of way, and it still will work (mostly) on windows, you get a free chance to gain some understanding about that kind of OS's aswell, and since perl borrows a lot from lots of other languages, or has stuff in common with them, you also will have a good ground to stand on when you want to go learn the next language (and you will, if you like programming).

As for tips and tricks, and how to learn, get any recommended perl book. The differences are usually not that big, but you can pick up anyone you feel you like. Hang out in places like this one, other online resources and maybe you want to check out one or two of the mailing lists that are available to ask questions.

My best advice to learning however, is that as soon as you have succesfully started to run some examples from a book or tutorial, start doing something you would like to accomplish. This can be anything, I don't know... maybe you would like to go through your mp3 collection on your hard drive and produce a list of what you have? Try to use the documentation, your book(s), and online resources to figure out how to accomplish whatever it is. This is how most of us do work, only the really initiate know it all (or most) in their heads, we others learn how to search for the answer and apply it to whatever problem we are facing.

At least, this is how I learn best, and more or less how I started out in perl (and others, such as java).

Good luck!

In reply to Re: Re: working on perl using windows platform by Dog and Pony
in thread working on perl using windows platform by graj80

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.