Perl Object-Oriented Persistence
Encyclopedia
Perl Object-Oriented Persistence (POOP) is the term given to refer to object-relational mapping
mechanisms written in the Perl
programming language to provide object persistence
. Dave Rolsky divides POOP mechanisms into two categories:
Object-relational mapping
Object-relational mapping in computer software is a programming technique for converting data between incompatible type systems in object-oriented programming languages. This creates, in effect, a "virtual object database" that can be used from within the programming language...
mechanisms written in the Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...
programming language to provide object persistence
Persistence
Persistence may refer to:* Image persistence, in LCD monitors* Multidrug tolerance, a dormant, persistent state of a bacterial population* Persistence , the characteristic of data that outlives the execution of the program that created it...
. Dave Rolsky divides POOP mechanisms into two categories:
- RDBMS-OO Mappers: These tools attempt to map RDBMS data structures (tables, columns, rows) onto Perl objects.
- OO-Persistence Tools: These tools attempt to map Perl objects into an arbitrary format, often an RDBMS.