ossp-web/pkg/tool/eperl/index.wml
#use wml::ossp area=pkg:tool subarea=eperl
<title>OSSP eperl</title>
<h1>Embedded Perl Language</h1>
<h2>Abstract</h2>
OSSP eperl interprets a text file bristled with Perl program statements by
evaluating the Perl code while passing through the plain text data. It can
operate in various ways: As a stand-alone Unix filter or integrated Perl
module for general file generation tasks and as a powerful webserver scripting
language for dynamic HTML page programming.
<p>
OSSP eperl is a fully functional Perl interpreter because
internally it makes use of the original Perl interpreter library
(<tt>libperl.a</tt>). So OSSP eperl is based on the installed Perl system. The only
noticeable difference to the user between the program <tt>eperl</tt> and
<tt>perl</tt> is the source file format they use.
<p>
While traditional scripts are still run via <tt>perl</tt>, <tt>eperl</tt> is
used to interpret any type of ASCII text containing embedded script parts.
These embedded scripts are theirself traditional scripts. So, ePerl is not a
replacement for your original <tt>perl</tt> program. It is a variant for
special programming contexts. Because ePerl just provides the Perl scripting
language in a different context of programming: the embedded style. But the
language itself remains the same. This way you can use all modules with
<tt>eperl</tt> which are available in <tt>perl</tt>. Including those using the
<tt>DynaLoader</tt> facility to load their shared objects under runtime.
<h2>Authors</h2>
<pkg_author name="Ralf S. Engelschall" mail="rse@engelschall.com">
<h2>Status</h2>
<pkg_status
stable="2.2.14" stable_date="02-Aug-1998"
unstable="none" unstable_date="none"
done=100>
<h2>Source</h2>
<pkg_files
cvs=$(CVS_ROOT_URL)/pkg/tool/eperl/
url=$(FTP_ROOT_URL)/pkg/tool/eperl/
directory=$(FTP_ROOT_DIR)/pkg/tool/eperl/
files="eperl-*.tar.gz"
stable="eperl-2.2.14.tar.gz" unstable="none">