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

Search results for "distribution:C-Blocks C::"

C::Blocks - embeding a fast C compiler directly into your Perl parser River stage one • 1 direct dependent • 2 total dependents

Perl is great, but sometimes I find myself reaching for C to do some of my computational heavy lifting. There are many tools that help you interface Perl and C. This module differs from most others out there by providing a way of inserting your C cod...

DCMERTENS/C-Blocks-0.42 - 09 Dec 2016 17:06:54 UTC

C::Blocks::Types - type classes for basic C data types for C::Blocks River stage one • 1 direct dependent • 2 total dependents

C::Blocks lets you intersperse blocks of C code directly among your Perl code. To help facilitate the interchange of C and Perl data, you can indicate that your Perl variable has an associated type package. This is discussed in "TYPES" in C::Blocks. ...

DCMERTENS/C-Blocks-0.42 - 09 Dec 2016 17:06:54 UTC

C::Blocks::Filter - base package for writing filters for C::Blocks River stage one • 1 direct dependent • 2 total dependents

C::Blocks supports lexically-scoped source filters. This module makes it easy to install source filters and write modules that serve as source filters. Source filters are called without any arguments. The C code to be filtered is simply in $_, and th...

DCMERTENS/C-Blocks-0.42 - 09 Dec 2016 17:06:54 UTC

C::Blocks::PerlAPI - C interface for interacting with Perl River stage one • 1 direct dependent • 2 total dependents

This C::Blocks module provides access to the Perl C library. It is roughly equivalent to including these lines at the top of your cblocks: #define PERL_NO_GET_CONTEXT #include "EXTERN.h" #include "perl.h" #include "XSUB.h" as well as linking to libpe...

DCMERTENS/C-Blocks-0.42 - 09 Dec 2016 17:06:54 UTC

C::Blocks::StretchyBuffer - Enabling stretchy buffers in your context River stage one • 1 direct dependent • 2 total dependents

This C::TinyCompiler package provides Sean Barrett's implementation of stretchy buffers, as well as a couple of extensions by David Mertens for popping and removing values off the end. For more of Sean Barrett's cool work, see his website at http://n...

DCMERTENS/C-Blocks-0.42 - 09 Dec 2016 17:06:54 UTC

C::Blocks::Filter::BlockArrowMethods - invoke methods succinctly River stage one • 1 direct dependent • 2 total dependents

When invoking methods on vtable-based classes, you need to extract the method by dereferencing the vtable, and then you have to pass the object as the first argument of the method. If the vtable pointer is registered under the name "methods", you mig...

DCMERTENS/C-Blocks-0.42 - 09 Dec 2016 17:06:54 UTC
6 results (0.029 seconds)