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

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

From time to time I wonder that, too. Here's my somewhat shy reply...being just a newbie to the Monks.

I have been using Perl for about 4 years now. I am a Chief Sys Engineer building and flying satellites.

Our satellite integration and testing teams have (for several years before I got involved with Perl) used Perl to script and automate their testing to confirm that our satellites are ready to go into space. I got involved in Perl just to understand what my I&T teams were doing...and I got hooked.

We use the same ground systems for testing that we also use to fly the satellites and I am also one of many Flight Directors for flying the satellites. I realized that the same scripts that we used for testing could, with a little modifications, enhance and improve our on-orbit oversight and management of the satellites. We have since begun using Perl as a tool to much more flexibly and fluidly manage some of our on-orbit operations.

I am not much of a programmer, so I try to utilize some of our Perl gurus to do most of the script development work. But I dabble and do some of my own, too.

The Perl language's ability to rapidly prototype, try little ideas or snippets of code, often it's compactness, and its cross-platform portability (which allows us, often, to prototype ideas on PCs and then implement them on Solaris workstations) makes Perl ideal and, certainly, it is our language-of-choice.

None of our scripts are very complicated and none but a few are more than 50 lines of code (typically). The power and expressiveness of Perl has allowed us, even with such small scripts, to implement some pretty powerful capabilities. For example, one such script is a meta-interpreter that allows our flight controllers to specify functional spacecraft activities (e.g., "go to this place and do this within such-and-such constraints") and auto-generate the spacecraft command loads (often several hundred commands) for the satellite that are auto-verified, repeatedble, and reliable...a task that used to take my controllers over a day or two. They can do the same task in only a few minutes.

Perl has become "my (and our) friend" and contributes to satellite test and operations for us.

ack Albuquerque, NM

In reply to Re: So Whatcha use perl for anyway? by ack
in thread So Whatcha use perl for anyway? by KurtSchwind

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 wandering the Monastery: (4)
As of 2024-04-19 03:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found