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