Resources
ASK me anything...
we'll search our titles
to answer your question

Extending and Embedding Perl you own this product

Tim Jenness and Simon Cozens
  • August 2002
  • ISBN 9781930110823
  • 384 pages
filed under

placing your order...

Don't refresh or navigate away from the page.
eBook Receive a DRM-free PDF of your book.

Get One, Give One  
This December, for every book, video, or liveProject you buy, you’ll get a free second one to give away. You can use these free gifts for your friends, coworkers, or anyone you want to help, nudge, or encourage.
$25.19 $35.99 you save $11 (30%)
+ get a free copy to give away
Extending and Embedding Perl (eBook) added to cart
continue shopping
go to cart

Look inside

Extending and Embedding Perl explains how to expand the functionality and usefulness of the Perl programming language and how to use Perl from C programs. It begins simply but also covers complex issues using real code examples from the Perl source. The book discusses how to write interfaces to C libraries (as well as C++ and Fortran libraries). It shows you how to implement Perl callbacks for C libraries, how to pass Perl hashes and arrays between Perl and C, and how to use the Perl Data Language infrastructure to improve the speed of array operations.

Additionally, the book peers under the hood to see how the Perl programming language really works by looking at the interpreter. The make-up of Perl variables is discussed along with details on how a Perl program is parsed and converted to executable code.

what's inside

  • C For The Perl Programmer
  • Basic and Advanced XS
  • Embedding Perl in C Programs
  • Perl Internals
  • An API reference for the internal C interface to Perl
  • A reference on the typemap system
  • Embedding Perl into the mutt mail reader

about the author

A Perl developer for 7 years, Tim Jenness has ten modules on CPAN including two that are distributed as part of the core Perl distribution (File::Temp and Pod::LateX).

Simon Cozens the author of Beginning Perl, was the release manager for the first four releases of the Perl 6 runtime engine, Parrot.

FREE domestic shipping on orders of three or more print books

RECENTLY VIEWED