The perl( function executes a perl program and returns the result (stdout).
Parameters
This function has one parameter:
source – Perl program (source code). Note: It is very convenient to use “pipe” delimiters for the source code parameter, for example |||code|||. This eliminates needing to worry about the delimiters appearing in the source code itself.
Description
This function executes Perl source code and returns the result. Here is a simple example.
perl({print "Hello World"."\n"."«timepattern(now(),"hh:mm:ss am/pm")»"}) ☞ Hello World
4:47:26 PM
Panorama formulas can be embedded in the Perl source code using special tags. To embed a Panorama formula use
$«formula»$
The formulas are calculated in advance, then embedded into the source code as constants. For example, the formula $«2*3»$ will be embedded into the program as 6. The formula $«upper("hello world")»$ will be embedded as 'HELLO WORLD'.
In the case of text formulas any special characters will be encoded as necessary for a proper Perl constant. For example the formula $«{"}»$ will be embedded as '\x23'.
To embed a Panorama formula with no quotes or translation use
^«formula»^
See Also
History
| Version | Status | Notes |
| 10.0 | No Change | Carried over from Panorama 6.0. |