Features and Quick Reference of the R/Splus Perl Package

  • Start, stop and restart one or more Perl interpreters.
  • Call Perl sub-routines, and object and class methods.
  • Execute perl scripts, either as strings created in S or external files.
    .PerlExpr, .PerlFile
  • Set and get elements of Perl arrays and tables using S's [ (and [<- operators. Also, compute the length of Perl arrays and tables.
  • Load a Perl package from S.
  • Examine and manipulate the Perl name spaces
    .PerlObjects, .PerlGet, .PerlUndef, .PerlDiscard, .PerlExists,
  • Transfer S objects to Perl without assigning/binding them to Perl variables.
    .PerlNewTable, .PerlNewArray
  • Query the current Perl foreign reference management.
    .PerlReferenceCount .PerlReferenceObjects .PerlDiscard
  • From these primitives, one should be able to control Perl in most ways.
    Duncan Temple Lang <duncan@wald.ucdavis.edu>
    Last modified: Tue May 24 11:11:13 PDT 2005