Code Reuse

Posted on September 1, 2017. Filed under: Uncategorized | Tags: , |

Code Reuse Hi, I’m looking to do something like this: Package GlobalDefined; use strict; use warnings; our $PROJECT_GLOBAL_VAR1; … # Tools use Data::Dumper; … 1; Now, I’d like to add some kind of use/require so that the definitions that I include in global defines are taken in other packages/scripts. That means not only the global […]

Read Full Post | Make a Comment ( Comments Off on Code Reuse )

Re: Quieting Test::More

Posted on July 4, 2017. Filed under: Uncategorized | Tags: , , , , |

Re: Quieting Test::More # make Test::More only display fails # (also works with Test::Most) use File::Spec; Test::More->builder->output(File::Spec->devnull);

Read Full Post | Make a Comment ( Comments Off on Re: Quieting Test::More )

Exploring Inline::C (Generating primes)

Posted on April 30, 2017. Filed under: Uncategorized | Tags: , , , , , |

Exploring Inline::C (Generating primes) I set out to figure out how to use Inline::C today, and thought I’d share the experience from the perspective of someone who was using Inline::C for the first time.

Read Full Post | Make a Comment ( Comments Off on Exploring Inline::C (Generating primes) )

Wrapping a C shared library with Perl and XS

Posted on March 18, 2017. Filed under: Uncategorized | Tags: , , , , , , |

Wrapping a C shared library with Perl and XS This tutorial shows how to wrap a C shared library using XS and Perl (including creating a trivial test shared library). Also posted to PerlMonks where the discussion references InlineX::C2XS.

Read Full Post | Make a Comment ( Comments Off on Wrapping a C shared library with Perl and XS )

Send in a Perl aref to C, get back a Perl array (and using the generated XS)

Posted on January 27, 2017. Filed under: Uncategorized | Tags: , , , , |

Send in a Perl aref to C, get back a Perl array (and using the generated XS) This will show you how to pass a Perl array reference (aref) into a C function, convert the aref into a C array, work on it, then push it back onto the stack so the C function returns […]

Read Full Post | Make a Comment ( Comments Off on Send in a Perl aref to C, get back a Perl array (and using the generated XS) )

RFC: new.pm – a perl -e use/new shortener

Posted on December 25, 2016. Filed under: Uncategorized | Tags: , |

RFC: new.pm – a perl -e use/new shortener I tend to use perl one-liners extensively, mostly for testing purposes. In particular, I often load a module with a loooooooooong name only to instantiate it once. And it’s boooooooring to type the whole name twice. So I came up with an idea of a one-liner shortener […]

Read Full Post | Make a Comment ( Comments Off on RFC: new.pm – a perl -e use/new shortener )

perl XS – passing array to C and getting it back

Posted on August 18, 2016. Filed under: Uncategorized | Tags: , , , , |

perl XS – passing array to C and getting it back I’ve never really learned how to write XS – I just use the XS file that Inline::C creates.

Read Full Post | Make a Comment ( Comments Off on perl XS – passing array to C and getting it back )

VERSION section in POD

Posted on May 19, 2016. Filed under: Uncategorized | Tags: , , |

VERSION section in POD I use to include a VERSION section in the main module of the distributions uploaded to CPAN, but this comes at the risk of forgetting to update the number.

Read Full Post | Make a Comment ( Comments Off on VERSION section in POD )

Fast tr/// using FFI::TinyCC, FFI::Platypus and Alien::TinyCC

Posted on May 3, 2016. Filed under: Uncategorized | Tags: , , , , |

Re^2: Remove double bracket and singe quotes

Read Full Post | Make a Comment ( Comments Off on Fast tr/// using FFI::TinyCC, FFI::Platypus and Alien::TinyCC )

Testing Perl with Travis-CI

Posted on November 20, 2015. Filed under: Uncategorized | Tags: , , , , , , , , , , |

A post on perlmonks covered the setup for using Travis-CI to test perl packages hosted on Github. Includes a sample configuration file and output from a run. The author has made related posts to PerlMonks: RFC: Continuous Integration (CI) for your CPAN modules (for free!) Automate multi-perl unit testing with Perlbrew/Berrybrew

Read Full Post | Make a Comment ( Comments Off on Testing Perl with Travis-CI )

« Previous Entries

Liked it here?
Why not try sites on the blogroll...