Perl wrappers are self-documenting via Perl programming document markup language. php-code-builder(MIT) - generates PHP mapping structures defined by JSON schema using. Moose, an extension of the Perl 5 object system, greatly facilitates an object-oriented style. Padre, the Perl IDE is being written using wxPerl, and one can search its source code (using ack, grep or a similar tool) to find useful examples of wxPerl code in action. For example, through the use of methods, packages can isolate the user from repetitive control structures, as well as replace the names of abbreviated parameters with self-describing names. wxPerl is a Perl interface to the open source, cross-platform wxWidgets library, which provides native look and feel, while still providing a lot of convenience. With regular expressions, we can perform advanced text manipulations. Perl is widely regarded as the language with the leading support for regular expressions. Also, there are third-party modules for working with strings e.g. This package is the CPAN component of the dual-lifed core package Test-Simple. For more information, see perldoc for Test::Simple, Test::More, etc. Perl packages (classes) can advantageously add new functionality around each module and clarify parameter names for easier usage. Perl contains many built-in functions to work with strings, such as length, uc, lc, or substr. This package provides the bulk of the core testing facilities. Currently, in TkPl_SU, Perl 5 packages wrap 19 of the most common SU modules that are used in teaching undergraduate and first-year graduate student classes (e.g., filtering, display, velocity analysis and stacking). An object oriented approach is a first step toward efficient extensible programming of multi-step processes, and a simple GUI simplifies parameter selection and decision making. In a research setting, special functionality from other free seismic processing software such as SioSeis (UCSD-NSF) can be incorporated readily via an object-oriented style to programming. When run via 'perl ', you will see this: 1.3 My awesome test suite This message wont be visible when run via the harness ok 1 - test 1 ok 2. Note that Test::Builder is in the early stages of development and that things may become more (or less). Test::Simple is a Test::Builder::Module subclass you can change the destination of the output by getting the Test. However, complex interactive processing stages, e.g., selection of optimal stacking velocities, killing bad data traces, or spectral analysis requires advanced flows beyond the scope of introductory classes. A backend for building test libraries under Perl. In a classroom environment, shell scripting of SU modules engages students and helps focus on the theoretical limitations and strengths of signal processing. Perl/Tk is a mature, well-documented and free object-oriented graphical user interface for Perl. Seismic Unix (Stockwell, 1999) is a widely distributed free software package for processing seismic reflection and signal processing. TkPl_SU (beta) is a graphical user interface (GUI) to select parameters for Seismic Unix (SU) modules.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |