eperl
view release on metacpan or search on metacpan
Copyright (c) 1996-1997 Ralf S. Engelschall, All rights reserved.
Summary of Program
==================
o Implementation: - ANSI C
o Min Requirements: - underlaying Unix derivate
- ANSI C compiler
- already installed Perl 5.004 (full functionality)
or at least 5.003+EMBED (minimum functionality)
o Distribution: - freely available
- no charge
- GNU General Public License or Artistic License
o Status: - Genesis: March 1996
- First major release: March 1996 (1.0)
- Last major release: April 1997 (2.1)
- stable
Major Changes from Version 2.1 to 2.2
=====================================
DETAILED DESCRIPTION
====================
1. Requirements
============
Make sure you have a up-to-date release of Perl already installed on your
system. Perl 5.004 is highly recommended to make use of the complete
ePerl functionality. Previous releases are only supported partially: for
the stand-alone program you need at least Perl 5.003 compiled with
-DEMBED while for the Perl 5 interface modules you need at least Perl
5.003_90. Also make sure (``perl -V | grep sfio'')that your
Perl-Interpreter doesn't use PerlIO in combination with SfIO, because
this currently is not supported by ePerl.
As a summary the following table shows the details of support grade:
Perl stand-alone Perl 5
version ePerl program interface modules
------------------ ------------------ -----------------
5.003 no no
5.003+-DEMBED yes (minimum) no
5.003_01-5.003_25 yes (minimum) no
5.003_25-5.003_99 yes yes
5.004-... yes yes
2. Configuring the source
======================
The ePerl distribution is a hybrid source tree. It can be used to either
install the stand-alone program "eperl" or the Perl 5 interface modules
"Parse::ePerl" and "Apache::ePerl". Decide which one you want or just
the installed Perl system. This way it gets compiled with the same tools
as Perl which greatly enhances the portability.
Additionally the old egetopt function was replaced by the GNU getopt
package which is more reliable and even works on all major Unix derivates
(egetopt had problems under IRIX).
o Compiles and runs out-of-the-box on major Unix derivates.
ePerl was already tested to compile out-of-the-box and pass the test
suite successfully with Perl 5.003 (+EMBED) or 5.004 under FreeBSD 2.1.5,
FreeBSD 2.2.1, BSD/OS 2.1, SunOS 4.1.3, Solaris 2.5.1, HP-UX 10.20, IRIX
6.2 and Linux 2.0.18.
Major Changes from ePerl Version 2.0 to 2.1
===========================================
License:
the compiled ePerl binary works correct.
o Source code was completely reorganized.
The sources of ePerl were completely reorganized in the last months. Now
prototypes are automatically generated, the library file was removed,
the aux files are converted to C code, etc.
o Compiles out-of-the-box on major Unix derivates.
ePerl now compiles out-of-the box with Perl 5.003 (EMBED) and 5.003_97
(development version) under FreeBSD, Linux, SunOS, Solaris and HP/UX.
( run in 2.401 seconds using v1.01-cache-2.11-cpan-0b58ddf2af1 )