The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.05

  • DIFFERENT BEHAVIOR
    • When a C::Blocks package has one or more cshare blocks, C::Blocks used to add C::Blocks::libloader to the package's @ISA list. Now it directly injects the import method from C::Blocks::libloader into the current package, or warns if the package already has an import glob entry in its stash. This makes it possible to use cshare in a class defined using Moo (and probably many other OO frameworks).
  • DEPENDENCIES
    • The build process now depends upon Test::Warn, which is used (no surprisingly) to test warning messages, and the lexical control thereof.
    • Bumped Alien::TinyCCx dependency to v0.10, which should properly support Macs.
  • NEW FEATURES
    • C::Blocks provides lexically-scoped warnings categories of C::Blocks::import, C::Blocks::compiler, and C::Blocks::linker.

Documentation

Modules

embeding a fast C compiler directly into your Perl parser
C interface for interacting with Perl
Enabling stretchy buffers in your context

Provides

in lib/C/Blocks.pm
in lib/C/Blocks.pm
in lib/C/Blocks.pm
in lib/C/Blocks.pm
in lib/C/Blocks.pm