Search Perl pages
Professions, Sciences, Humanities, Business, ...
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Conversions, tests, processing, manipulation,...
Integer, Floating point, Matrix, Statistics, Boolean, ...
Algorithms, Memory, Process control, Debugging, ...
Data storage, Integrity, Encryption, Compression, ...
Networks, protocols, Interprocess, Remote, Client Server, ...
Timing, Calendar and Clock, Audio, Video, Printer, Controls...
Management, Filtering, File & Directory access, Viewers, ...
Next: When shouldn't I program in Perl?
Perl is flexible and extensible enough for you to use on almost any task, from one-line file-processing tasks to complex systems. For many people, Perl serves as a great replacement for shell scripting. For others, it serves as a convenient, high-level replacement for most of what they'd program in low-level languages like
C++. It's ultimately up to you (and possibly your management ...) which tasks you'll use Perl for and which you won't.
If you have a library that provides an
API, you can make any component of it available as just another Perl function or variable using a Perl extension written in
C++ and dynamically linked into your main perl interpreter. You can also go the other direction, and write your main program in
C++, and then link in some Perl code on the fly, to create a powerful application.
That said, there will always be small, focused, special-purpose languages
dedicated to a specific problem domain that are simply more convenient for
certain kinds of problems. Perl tries to be all things to all people, but
nothing special to anyone. Examples of specialized languages that come to
mind include prolog and matlab.
Source: Perl FAQ: General Questions About Perl
Copyright: Copyright (c) 1997 Tom Christiansen and Nathan Torkington.
Previous: How does Perl compare with other languages like Java, Python, REXX, Scheme, or Tcl?
(Corrections, notes, and links courtesy of RocketAware.com)
Up to: PERL
Search | About | Comments | Submit Path: RocketAware > Perl >
RocketAware.com is a service of Mib Software
Copyright 2000, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments