Thought this might be of interest to some people. Neil. > >SPUG, > >Thought you guys should be the first to know. I just uploaded Inline >version 0.30 to the CPAN. (Give it a few hours to get processed.) 0.30 >is a very major release. (See below) > >I also posted the first edition of Inline::CPR (C Perl Run). This is the >thing I talked about at the SPUG meeting where you put a hashbang >(#!/usr/bin/cpr) at the top of your C code, and then just run it. > >Sometime tonight, Neil Watkiss will also release Inline::Python (very >cool, I'm sad to admit :-) and Inline::CPP. > >In addition, I am officially announcing [EMAIL PROTECTED] , the new Inline >mailing list. Send email to [EMAIL PROTECTED] to join. > >Cheers, Brian > >Here is the README notes: >-------------------------------------------------------------------------- >FEATURES: > >Inline version 0.30 is a major upgrade from previous verions. It >includes: > >+ Integrated support for typemap files in C. > + All the recognized types now come *only* from typemaps. > + The default types come from the default typemap installed with core >Perl. > + Typemaps are used to modify the Parse::RecDescent grammar for >parsing C. > + This means you can easily use your existing typemaps. >+ Language support completely separated from base Inline code. > + Beta supoort for C (Inline::C, included) > + Alpha support for C++ (Inline::CPP, available separately) > + Alpha support for Python (Inline::Python, available separately) > + Support for 'embedding' Perl in C with my new programming language, >CPR. > (Inline::CPR, available separately) This one may warp your mind :^) > + Simple API for adding your own language support. > + Write your own Inline::Foo > + Write your own implementation of Inline::C, or just modify > Inline::C::grammar. > + Support for interpreted languages in addition to compiled ones. >+ Autodetection of new Inline language modules. >+ Much easier and more powerful configuration syntax. > + More XS and MakeMaker features exposed for configuration (for C and >C++). >+ Flexible new syntax for specifying source code. > + Use DATA section for AutoLoader, Inline, and POD simultaneously. >+ Support for using Inline 'with' other modules. > + "use Inline with 'Event';" lets Event.pm pass config info to >Inline.pm. > + Event.pm 0.80 has built in support for Inline.pm 0.30 and higher. > + Write Event callbacks in C with extreme ease. >+ More documentation > + perldoc Inline > + perldoc Inline-Support > + perldoc Inline-API > + perldoc Inline::C > + perldoc Inline::C-Cookbook >+ Better error messages and easier debugging. >+ Mailing list: [EMAIL PROTECTED] > >Other features of Inline.pm include: > >= Automatically compiles your source code and caches the shared object. >= Automatically DynaLoads the shared object and binds it to Perl. >= Recompiles only when the C code changes. >= Changing the Perl code will not cause a recompile of the C code. >= Support for writing extension modules, suitable for distributing to >the CPAN. >= Support for generating and binding Inline subs at run time. <bind()> >= Works on all Unix and MS Windows configurations. > >-- >perl -le 'use Inline C=>q{SV*JAxH(char*x){return newSVpvf >("Just Another %s Hacker",x);}};print JAxH+Perl' > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > POST TO: [EMAIL PROTECTED] PROBLEMS: [EMAIL PROTECTED] > Subscriptions; Email to [EMAIL PROTECTED]: ACTION LIST EMAIL > Replace ACTION by subscribe or unsubscribe, EMAIL by your Email-address > For daily traffic, use spug-list for LIST ; for weekly, spug-list-digest > Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ > -- Neil C. Ford [EMAIL PROTECTED] http://www.binky.ourshack.org