Changes for version 0.04 - 2010-02-26

  • Memory leak fixes.
  • Inlined copy of toolchain => Doesn't fully work for building the src/ subdirectory yet.
  • Examples now also shipped as documentation.
  • Manual casting with $axis->as('TAxis') This is sometimes necessary to work around mistakes in the type inference.
  • $obj->keep() to manually mark an object as "do not free this on behalf of Perl".
  • Expose $gEnv.
  • Expose SOOT::Init(bool) which intializes the underlying TCint and (if bool is true) load the .rootrc logon macros (C!).
  • Inheritance-respecting, recursive class generation.
  • SOOT::Load(className, ...) for exposing extra ROOT classes to Perl.
  • Pointer-table state can be dumped for debugging (see GC item below).
  • Added complete reference counting "garbage collector" or rather ROOT<->Perl memory interface a la PyROOT's TMemoryRegulator.

Documentation

SOOT Examples for Basic
SOOT Examples for Graph
SOOT Examples for Hist

Modules

Use ROOT from Perl
Perl interface to Perl-ROOT wrapper internals

Provides

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