Language::XS adcO create c/xs code on the fly, witgout a Makefile MLEHMANN This module allows one to create c functions "on the fly", compile them and use them from perl. This is useful for programs that want to create C code (e.g. for speed) that needs to be tailored at runtime of a program (PDL requires this). While it's not a XS or C Interpreter, it is some kind of "xs language interface", so I guess the name makes sense. For added discussion benefit, here is a usage exmaple: # create a Language::XS-object my $xs = new Language::XS cachedir => undef; # add plain C to the header $xs->hdr("#include <stdio.h>"); # add a c function (not directly xs syntax) $xs->cfun('printf ("I was called with %d arguments\n", items'); # now compile and find the code-reference my $coderef = $xs->find; # Now call it $coderef->(1, "Zwei", 1/3); -- -----==- | ----==-- _ | ---==---(_)__ __ ____ __ Marc Lehmann +-- --==---/ / _ \/ // /\ \/ / [EMAIL PROTECTED] |e| -=====/_/_//_/\_,_/ /_/\_\ XX11-RIPE --+ The choice of a GNU generation | |