Changes for version 0.08 - 2010-04-11

  • Bug Fixes:
    • Perl 5.12 compatibility.
    • Now buildable on unthreaded perls.
  • New features:
    • SOOT::Struct: Dynamic struct generation You can use SOOT::Struct to create new C-level struct types at run-time. These structs are then also available as Perl classes with the corresponding accessor methods for the struct attributes.
    • RunTimeXS: Cached accessor methods for structs. RunTimeXS is a mechanism to create XSUBs at run time. It's currently used to install the accessor methods for structs. This brings a 60-fold speed-up for struct access: O(millions) calls per second!
  • Internals:
    • unsigned int array conversions
    • AVToIntegerVecInPlace and friends for conversion of an AV to existing, pre-allocated data members
  • Updates, etc:
    • Brought bundled Module::Build and ExtUtils::CBuilder up to date.

Documentation

SOOT Examples for Basic
SOOT Examples for Geometry
SOOT Examples for Graph
SOOT Examples for Hist
SOOT Examples for Images
SOOT Examples for Math

Modules

Use ROOT from Perl
Perl interface to Perl-ROOT wrapper internals
Perl interface to generate new C-level struct types

Provides

in lib/TArray.pm
in lib/TObject.pm