Changes for version 0.04
- API CHANGES
- Shared libraries are now indicated with the package array @C::Blocks::libraries_to_link rather than the package scalar $C::Blocks::library_to_link.
- DEPENDENCIES
- Bumped Alien::TinyCCx dependency to v0.08.
- BUG FIXES
- csub works!
- ENHANCEMENTS
- Can now link multiple shared libraries to a single block, though the functionality is not yet tested.
- Using sigiled variables automatically loads the PerlAPI symtab.
- NEW FEATURES
- Added interpolation blocks! It is now possible to use Perl to produce C code. They're kinda like fancy C macros, sorta.
- Added cisa, providing a system akin to typemaps.
- Added C::Blocks::Object::Magic, a port of XS::Object::Magic. This makes it much easier to safely attach C structs to Perl variables.
- OTHER
- The use of preprocessor branching in Blocks.xs has been cleaned up a bit, which will hopefully make the distribution more robust.
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