The following module was proposed for inclusion in the Module List:

  modid:       P
  DSLIP:       bdpfp
  description: simplify formatting+printing
  userid:      LAWALSH (Linda A Walsh)
  chapterid:   2 (Language_Extensions)
  communities:

  similar:

  rationale:

    It was intended to take the place of printf, sprintf and say in
    most of my code. It just works, 99% of the time, unlike sprintf,
    handles arrays, IT DOES require a comma after a file handle as the
    first argument, so that's 'different'. I had to use the Pa/Pae forms
    to correctly handle arrays, but it is rare I passed an array, so
    that wasn't an issue, but the form P qw( %s-%s test this); correctly
    prints "test-this\n";

    It's runnable as a program that tests and demos it's various
    formats that it handles. include array refs '["a","b","c"]', (it's
    NOT intended to be Dump), but it does handle simple tasks .. hash
    refs '{"a"=>"b","b"=>"c"}'. Appends NL on output, but not to a
    string. Even handles a questionably useful print directly from a
    file handle.

    Run it and see! or do a perldoc on it... both work.

    I have RSI to the point of disability, so saving typing in
    programming useful... commonly used things, I want to be short.
    having to remember or deal with newlines... a pain. if my a 'die'
    arg evolves to a format die P "File not found %s", $_; Doesn't have
    a cow on "undef" -- (that was 1st item on list). perl -e 'use P; P
    "a=%s", $a;' a=undef

    I realize is a top and short name, but it was available and
    multiple people asked what it was and why it wasn't included in CPAN
    as I use it often in my test an demo programs...

    Only design flaw I know of is preventing it from printing a newline
    -- which I added in (*embarrassment*), a check for the 'NO-BREAK'
    character (in utf8 or latin1) at the end of a string-- if found,
    then doesn't issue a new line.

    Else, if something is receiving the value of 'P' like my $a=P
    "string " . P "same line"; P "a=%s", $a; string same line(\n) can go
    to STDERR w/either P STDERR,"a=%s,$a; or I prefer Pe "a=%s,$a";

    people did ask I submit this to CPAN... (submit any work to CPAN
    for that matter...).. so tried to make it something useful.

  enteredby:   LAWALSH (Linda A Walsh)
  enteredon:   Thu Feb  7 01:24:16 2013 GMT

The resulting entry would be:

P                 bdpfp simplify formatting+printing                 LAWALSH


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=7aa00000_c15dcd60ea706c21&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=7aa00000_c15dcd60ea706c21&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=P

Reply via email to