Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

tod222

by tod222 (Pilgrim)
on Sep 28, 2007 at 18:41 UTC ( #641588=user: print w/replies, xml ) Need Help??

Current Project:

App::Tasker - Filename component-directed s‎crip‎ting that considers dependencies

It's like make with a larger problem domain and without built-in implicit rules. Taskfiles define rules for creating files based on input files; filenames and paths can contain multiple fields, optionally matched with regexes, which are assigned to named variables. Target audience is users (who may not primarily be programmers) who need to automate the processing of scientific data (usually on *nix) using command line tools.

It's written using Moose and Parse::RecDescent. Currently in alpha, the design is evolving heuristically. Tasker is running and can do useful work -- for example, I have a Taskfile for processing Shuttle Radar Topography Mission files containing digital elevation data using the GMT (Generic Mapping Tools) utilities xyz2grd and grdpaste. Tasker will convert the data into GMT .grd format and then recursively stitch together rectangles until it makes the requested file.

Once I do some more work on the code Tasker will be available for download.

I'm very appreciative of the invaluable help I've gotten from the perl community and Perlmonks in developing Tasker.

Links

Markup in the Monastery

Log In?
Username:
Password:

What's my password?
Create A New User
Chatterbox?
[Lady_Aleena]: $ grep --include=*.p[lm] -Ern 'get_(array|hash| data)' does not do multiline search.
[Discipulus]: focus on Perl LA; you can already search multiline patterns
[erix]: grep is a program, not a regex-engine
[Tanktalus]: perldigious: I'm 20 years in, and I don't want to move ;)
[Lady_Aleena]: erix, right, it searches files for a pattern. pcregrep is supposed to do the same thing with the addition of being able to search multiline.
[erix]: ah, pcregrep is a stanalone program?
[Lady_Aleena]: erix, yes.
[Lady_Aleena]: pcre stands for 'Perl Compatible Regular Expressions'.
[erix]: ok, ok, I thought you meant the engine
[perldigious]: Tanktalus: Ha, understandable, that does make it harder when you don't want to move. I assume you are looking at remote work from home jobs too?

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (13)
As of 2017-05-23 19:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?