Grant Report: Inline::C(PP) - October 2014

No Comments

Ingy and David report on their Inline:C(PP) grant progress in their joint blog. Some exciting highlights:

  • All work being done publicly:
    • David and Ingy code in remote PairUpâ„¢ session (tmux)
    • All realtime communication in IRC (irc.perl.org#inline)
    • Tmux to be termcasted soon (live terminal in a browser)
    • Fork 'em on GitHub
  • Figured out a decent Inline Module API strategy
    • Authors do 3 simple new things to ship Inline code to CPAN
    • No end-user dependency on Inline for these modules
    • End result is essentially same as hand written XS
  • Created specification document: http://inline.ouistreet.com/node/v3e7.html
  • Released two new CPAN modules:
  • Created a new blog site to document the Inline Grant Project
    ("A new site using some of our other loved technologies: Cog, Coffee, make, Swim, Jemplate, gh-pages, BootStrap")

Looks pretty cool. Here is Acme::Math::XS in its totality:

use strict; use warnings;
package Acme::Math::XS;
our $VERSION = '0.0.2';

use Exporter 'import';
our @EXPORT = qw(
add
subtract
);

use Acme::Math::XS::Inline C => <<'...';
long add(long a, long b) {
return a + b;
}

long subtract(long a, long b) {
return a - b;
}
1;

MAJ

Leave a comment

About TPF

The Perl Foundation - supporting the Perl community since 2000. Find out more at www.perlfoundation.org.

About this Entry

This page contains a single entry by Mark A Jensen published on October 27, 2014 10:53 AM.

ACT - Voyager - logbook 2014-10-01 was the previous entry in this blog.

Maintaining the Perl 5 Core: Report for Month 12 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Pages

OpenID accepted here Learn more about OpenID
Powered by Movable Type 6.2.2