I am preparing the next major release of Inline.pm. One important
features of this release is to provide support for easily adding new
languages to Inline. In doing so, I needed to separate the rather
hard-wired workings of C support from the generic Inline code. 

This has left me with a new module Inline::C. There is a simple API
between Inline and Inline::C which allows for the addition of new
language support from other programmers, without needing to change the
base Inline.pm module. Inline::CPP and Inline::Python have already been
written by Neil Watkiss. Also there is nothing preventing others from
reimplementing the C, C++ or Python modules to suit their own needs.

Inline::C will be distributed along with Inline.pm (in the Inline-0.30
distribution) to prevent any confusion. I think this makes the more
sense than distributing Inline::C as its own package, because C is so
closely tied to Perl, and will probably be the most popular language by
far.

I am writing this to make sure that Inline::C still gets added to the
big modules list. It will look strange if people see Inline::Python and
not Inline::C.

Brian


-- 
perl -le 'use Inline C=>q{SV*JAxH(char*x){return newSVpvf
("Just Another %s Hacker",x);}};print JAxH+Perl'

Reply via email to