I didn't get any response from this, so I'm resending... ORIGINALLY From muir (ARCHIVE) Date: Fri May 23 16:53:51 2003 To: [EMAIL PROTECTED] Subject: updates for my module listings
I've taken a look at how my modules are listed... * *** Operating System Interfaces, Hardware Drivers * * BSD:: * ::Ipfwgen bdpf? Generate ipfw(8) filters Delist BSD::Ipfwgen. I's suffered age-related bitrot. * Proc * ::Forkfunc Rdpf? Simple lwall-style fork wrapper Leave this as is. * *** Networking, Device Control (modems) and InterProcess Communication * * Net:: * ::Netmask RdpO? Understand and manipulate network blocks Change DSLIP to "RdpOo" * *** Data Types and Data Type Utilities (see also Database Interfaces) * * Time:: * ::CTime Rdpf? Format Times ala ctime(3) with many formats * ::DaysInMonth Rdpf? Returns the number of days in a month * ::JulianDay Rdpf? Converts y/m/d into seconds * ::ParseDate Rdpf? Parses many forms of dates and times * ::Timezone Rdpf? Figures out timezone offsets Change DSLIP to "RdpOo" * Object:: * ::Transaction bdpO? Transactions on serialized HASH files Change DSLIP to "RdpOo". This would be a better fit in "Data Type Marshaling (converting to/from strings) and Persistent Storage" * Ref RdpO? Print, compare, and copy perl structures Delete this. It's dead code at this point. * *** Data Type Marshaling (converting to/from strings) and Persistent Storage * * Marshal:: * ::Dispatch cdpO? Convert arbitrary objects to/from strings * ::Packed cdpO? Run-length coded version of Marshal module * ::Eval cdpO? Undo serialization with eval Delete these. Dead code. * *** File Names, File Systems and File Locking (see also File Handles) * * File:: * ::Flock Mdph? flock() wrapper. Auto-create locks * ::Slurp Mdpf? Read/write/append files quickly * ::BasicFlock Rdpf? Simple flock() wrapper Change Slurp's DSLIP to "Mdpfo" * *** String Processing, Language Text Processing, Parsing and * * String:: * ::CRC Rdcf? Cyclic redundency check generation Change DSLIP to "Rdcfo" * *** Language text related modules * * Text:: * ::Tabs Sdpf? Expand and contract tabs ala expand(1) * ::Wrap Sdpf? Wraps lines to make simple paragraphs Change DSLIPs to "Sdpfo" * *** Option, Argument, Parameter and Configuration File Processing * * Getopt:: * ::Tiny adpr? Table of references interface, auto usage() Change DSLIP to "Rdpra" * *** World Wide Web, HTML, HTTP, CGI, MIME etc (see Text Processing) * * CGI:: * ::Out adpf? Buffer CGI output and report errors Change DSLIP to "bdpf?" * *** Control Flow Utilities (callbacks and exceptions etc) * * Callback RdpO? Define easy to use function callback objects Change DSLIP to "RdpOo" Add: Cisco::Reconfig bdpOp Parse and generate Cisco configuration files IO::Event bdpOp tied non-blocking filehandles with callbacks Net::SMTP::Receive RdpOo Receive email by with SMTP Also... I'm currently working on a matched pair of object persistance modules. One of them maps perl objects into relational databases. This is halfway done. It stores each attribute separately so it's not another blob module. Queries on the perl psudo-tables (one per class) will be supported. The other module maps relational database schemas into perl objects. This one is not even designed yet. I'm planning to release them togehter. My working titles are Object::Rectangular (maps objects to relational tables) Rectangular::Object (maps relational tables to objects) I'm open to suggestions for other names and I'm also looking for help especially on Rectangular::Object. Anyone know how to untie a scalar from within a FETCH routine? Thanks, -Dave