Perl

Perl is an extremely versitle language that is widely used. A quick Perl script can be conjured up in a snap or you can utilize an elaborate set of Perl Modules from CPAN or create your own modules, packages and objects. Perl supports many advanced language concepts.

With any langauge there comes a style that is developed by users of that lanaguage. Styles sometime vary widely - other times beginners to the language have little if any. Over the years we have developed our own style.

Perl Modules

Another thing we have developed is a set of modules of often used functionality. Oh sure, there are tons of modules in CPAN, often more comprehensive than ours. However such modules are written to cover each and every aspect of their topic of focus, often including many constructs and subroutines, parameters and the like as to make them more unweildy and difficult to work with. Our modules are for "commonly used" things to be used in a way so as to simply, not complicate, programming. Some of the more basic modules are under GPL and available for download as clearlib.tar.gz and they are desribed here:

CmdLine.pm
Adds command history stack to command line oriented programs
DateUtils.pm
Simple date/time utilities
Display.pm
Simple and consistant display routines for Perl
GetConfig.pm
Simple config file parsing
Logger.pm
Object oriented interface to handling logfiles
Mail.pm
A simplified approach to sending email
OSDep.pm
Isolate OS dependencies
Rexec.pm
Execute commands remotely
TimeUtils.pm
Time utilities
Utils.pm
Simple and often used utilities

Clearcase Perl Modules

These modules are © ClearSCM, Inc. If you wish to use them then please contact us.

Clearcase.pm
Object oriented interface to Clearcase
Clearcase::Vobs.pm
Object oriented interface to Clearcase VOBs
Clearcase::Vob.pm
Object oriented interface to a Clearcase VOB
Clearcase::Views.pm
Object oriented interface to Clearcase Views
Clearcase::View.pm
Object oriented interface to a Clearcase View
Clearcase::Element.pm
Object oriented interface to a Clearcase Element
Clearcase::UCM::Activity.pm
Object oriented interface to a Clearcase UCM Activity
Clearcase::UCM::Stream.pm
Object oriented interface to a Clearcase UCM Stream

Clearquest Perl Modules

These modules are © ClearSCM, Inc. If you wish to use them then please contact us.

Clearquest.pm
Object oriented interface to Clearquest
Clearquest::Client.pm
Client interface to Clearquest Daemon
Clearquest::DBService.pm
Clearquest Database Service module
Clearquest::LDAP.pm
Interface to LDAP info for Clearquest
Clearquest::Server.pm
Clearquest Server Module
Clearquest::REST.pm
Clearquest REST Module