Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re: Re: Re: A Macro System for Perl?

by belg4mit (Prior)
on May 08, 2002 at 00:07 UTC ( #164862=note: print w/replies, xml ) Need Help??


in reply to Re: Re: A Macro System for Perl?
in thread A Macro System for Perl?

Agreed, but what about the README? It would seem that there is an inference of compatiblity with C macros, and a familiarity with them on the users part. Then again, it's not as if I wrote it ;-) And of course, there's always the source.

--
perl -pew "s/\b;([mnst])/'$1/g"

Replies are listed 'Best First'.
Re: Re: Re: Re: A Macro System for Perl?
by samtregar (Abbot) on May 08, 2002 at 03:37 UTC
    The README is three lines long (aside from build instructions) and doesn't mention C macros at all. It comes with no examples and no tests. It is, for all intents and purpose aside from the author's own use, worthless.

    -sam

      Calling something worthless because you are unwilling/unable to take a peak under the hood to accomdate the author's laziness/lack of foresight is tantamount to calling a box of toothpicks without directions useless.

      --
      perl -pew "s/\b;([mnst])/'$1/g"

        s/box of toothpicks/box of gears and springs/. Sure, there's a fully-functional clock in there somewhere, but I'm not going to find it. Seriously, though, glancing at the source for a couple of seconds makes me think it will behave like CPP for simple things, with '#' replaced by '#%'. My favorite thing, though, was the TODO file, which I quote in its entirety:
        
        * #if
        
        
        
        

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://164862]
help
Chatterbox?
[choroba]: Unfortunately, none of it is online
[haukex]: I figured that POD tests make sense, but only as author tests
[choroba]: I mean, the slides are, but not the makefile with scripts to create them
[Corion]: haukex: I've only now arrived at that revelation ;)
[Corion]: choroba: I use spod5, which also has that support, and also implements its own kinda-make stuff
[haukex]: But that module I just linked to assumes that most verbatim blocks are runnable code, I have other modules where that's not the case, so there I just copy-and-paste the synopsis into the author tests...
[haukex]: not the most efficient, but then again, I don't have that many modules on CPAN :-)
[Corion]: haukex: Yes, but if it's only supposed to run on my machine, I can be far more liberal with how I extract the code etc.
[Corion]: haukex: Yes - I see the benefit of using Dist::Zilla for people with 150+ modules on CPAN, but I don't see it for myself, and I'm always put off from contributing to such modules because they require a lot of toolchain setup that I don't want to ...
[Corion]: ... spend time on if I only want to provide a short patch

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (13)
As of 2017-02-27 12:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Before electricity was invented, what was the Electric Eel called?






    Results (385 votes). Check out past polls.