|
Perl is a cross platform programming language. It supports both procedural and object-oriented programming and
takes the best features from other languages, such as C, sh and others. Perl is powerful and adaptable.
Perl was first developed by Larry Wall in the late 1980s. Since then, it has moved into a other areas:
automating system administration, web programming, and application development.
Perl supports many operating systems, such as Unix like, Windows, Macintosh and others.
The Perl interpreter can be embedded into other systems and servers. For example, mod_perl (http://perl.apache.org) allows Apache web
server to embed Perl.
Perl works with HTML, XML, encrypted Web data, including e-commerce transactions. It supports unicode.
Perl has a large and friendly community. The Comprehensive Perl Archive Network - CPAN (http://www.cpan.org/) contains a large collection
of Perl software and documentation: about 14000 modules since 1995-10-26.
Perl's DBI package supports databases including PostgreSQL, Oracle, MySQL, Sybase and others and can make web-database integration easy.
Perl's process, file, and text manipulation facilities make it particularly well-suited for tasks involving quick prototyping,
system utilities, software tools, system management tasks, database access, graphical programming, networking, and world wide web programming.
Perl's templating packages, such as Template::Toolkit, HTML::Template, HTML::Mason, and powerful regular expression engine make
web development fast and easy.
Perl has extra modules which allow you to write (or use code written in) Python, PHP, Java, C, C++, Basic, Ruby, Awk, assembler, TCL,
in your Perl script. This means that you can use Perl in conjunction with these other programming languages rather than having to rewrite
existing code.
Perl can reduce the business risks:
- - Perl is secure;
- - Perl is cross-platform tool;
- - Perl is open source software;
- - Perl is not tied to any one vendor;
- - Perl is stable;
- - Many vendors have Perl development tools
Perl templating packages, such as Template::Toolkit, HTML::Template, HTML::Mason make web development fast and easy.
Perl "makes the simple things easy and the hard things possible".
Example of popular sites developed with Perl:
If interested, check Corifey's Perl service offerings:
|
|