Changes for version 0.42
- NEW FEATURES
- It is now possible to indicate filter functions by name, rather than by package.
- BUG FIXES
- Build.PL now removes names.txt and share/perl.h.cache. This is not important for basic installation, but shows up when the distribution is repeatedly compiled in the same directory against different versions of Perl.
- Executable code is now relocated to a location in memory that is properly aligned with modern CPU page alignments. This is hard-coded at the moment at 4096 bytes. Without this alignment, code compiled in clex blocks would sometimes perform dismally. This showed up most obviously in the rng and random-access benchmarks that were recently added to the benchmarks folder. Before this fix, the C::Blocks rng implementation would often perform as slowly as the Perl one.
Documentation
Modules
embeding a fast C compiler directly into your Perl parser
base package for writing filters for C::Blocks
invoke methods succinctly
C interface for interacting with Perl
Enabling stretchy buffers in your context
type classes for basic C data types for C::Blocks
Provides
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm
in lib/C/Blocks/Types.pm