Perl

From EDM2
Jump to: navigation, search

Perl is a high-level, general-purpose, interpreted, dynamic programming language. In addition to CGI, Perl is used for graphics programming, system administration, network programming, finance, bioinformatics, and other applications but remains most popular as a scripting tool for web applications. The OS/2 implementation of Perl has a rather neat module called OS2:REXX that allows you to call DLLs that follow the REXX calling convention enabling Perl users to use any REXX extensions in their programs

JPerl

This is a version of Perl that allows it to be used with Japanese character sets, it was originally a patch by Yasushi Saito for Perl 4 but was expanded by Hirofumi Watanabe who maintained a JPerl OS/2 port for a number of years that also got ported to DOS and Microsoft Windows. There was resistance from the main Perl author for almost two decades to add the JPerl changes to the main codebase but in the end some of the changes eventually got folded into Perl 5.8.0 and subsequent releases.

Libraries

Foreign libraries with Perl bindings

Programmer's utilities

OS/2 Text & programmers editors with Perl support
  • Boxer - Perl syntax highlighting support built in
  • Elvis - Perl syntax support included by default
  • Enhanced Editor - Has Perl syntax highlighting built in with some auto-formatting features
  • FTE - Has support for syntax highlighting, code folding and syntax-aware autoindent.
  • jEdit - Java based editor - Perl syntax highlighting built in
  • Lugaru Epsilon - Perl syntax highlighting, code folding and syntax-aware autoindent
  • NEdit - XFree86 - Autoindent, autocomplete and syntax highlighting

DOS Perl

While not officially supported Perl can be compiled and used with DOS using the 4.x branch, at this point in time 5.x branch is not supported.

DOS text & programmers editors with Perl support
  • Boxer - Perl syntax highlighting support built in
  • Elvis - Perl syntax support included by default
  • FTE - Has support for syntax highlighting, code folding and syntax-aware autoindent.

Version

Links

Publications

Local articles
Books

Licence

Author