The following module was proposed for inclusion in the Module List:

  modid:       Data::CTable
  DSLIP:       MnpOp
  description: Read, write, manipulate tabular data
  userid:      CHTHORMAN (Chris Thorman)
  chapterid:    6 (Data_Type_Utilities)
  communities:

  similar:
    Data::Table

  rationale:

    Data::CTable is like Data::Table, but uses a more efficient and
    accessible underlying data representation and also has many more
    features designed to make data interchange extremely convenient. It
    is highly factored to allow very easy and powerful lightweight
    subclasses. It also comes with a number of sample subclasses and
    utilities. It can also cache data files using Storable. It is a new
    and complete rewrite of a module that I have been using for
    real-world projects for over 6 years; hence I designated it "mature"
    although this is the first public release.

    The module has a home page at:

    http://christhorman.com/projects/perl/Data-CTable/

    ... you can view full docs & source, etc. there.

    Some passages from the docs:

    Data::CTable is a comprehensive utility for reading, writing,
    manipulating, cleaning and otherwise transforming tabular data. The
    distribution includes several illustrative subclasses and utility
    scripts.

    A Columnar Table represents a table as a hash of data columns,
    making it easy to do data cleanup, formatting, searching,
    calculations, joins, or other complex operations.

    The object's hash keys are the field names and the hash values hold
    the data columns (as array references).

    ...snip...

    Data::CTable reads and writes any tabular text file format
    including Merge, CSV, Tab-delimited, and variants. It transparently
    detects, reads, and preserves Unix, Mac, and/or DOS line endings and
    tab or comma field delimiters -- regardless of the runtime platform.

    In addition to reading data files, CTable is a good way to gather,
    store, and operate on tabular data in memory, and to export data to
    delimited text files to be read by other programs or interactive
    productivity applications.

    ...snip...

    Similar / related modules on CPAN

    The Data::Table module by Yingyao Zhou & Guangzhou Zou offers
    similar functionality, but uses a different underlying data
    representation (2-dimensional array), and has a somewhat different
    feature set. Check it out. Maybe you will prefer it for your
    application.

    http://search.cpan.org/search?mode=module&query=Data::Table

    The Data::ShowTable module renders tables in various viewable
    formats. CTable relies on ShowTable's ShowBoxTable method to
    implement its own format() and out() methods.

    http://search.cpan.org/search?mode=module&query=Data::ShowTable

    .........

  enteredby:   CHTHORMAN (Chris Thorman)
  enteredon:   Sun May  5 10:58:50 2002 GMT

The resulting entry would be:

Data::
::CTable          MnpOp Read, write, manipulate tabular data         CHTHORMAN


Thanks for registering,
The Pause Team

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b9100000_e9186225d2dbb286&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b9100000_e9186225d2dbb286&SUBMIT_pause99_add_mod_insertit=1

Reply via email to