Path: usenet.cise.ufl.edu!usenet.ufl.edu!usenet.nerdc.ufl.edu!huron.eel.ufl.edu!usenet.eel.ufl.edu!news.bright.net!iagnet.net!howland.erols.net!infeed1.internetmci.com!newsfeed.internetmci.com!newsfeed.direct.ca!news-sea-19.sprintlink.net!news-in-west.sprintlink.net!news.sprintlink.net!Sprint!199.2.96.62!news.rain.net!news.teleport.com!not-for-mail From: Joshua Pritikin Newsgroups: comp.lang.perl.announce,comp.lang.perl.modules Subject: ObjStore 1.09 Release Followup-To: comp.lang.perl.modules Date: 5 Aug 1997 23:06:50 GMT Organization: MindSpring Enterprises Lines: 67 Sender: news-merlyn@gadget.cscaper.com Approved: merlyn@stonehenge.com (comp.lang.perl.announce) Message-ID: <5s8bma$bd6$1@nadine.teleport.com> Reply-To: pritikin@mindspring.com NNTP-Posting-Host: gadget.cscaper.com X-Disclaimer: The "Approved" header verifies header information for article transmission and does not imply approval of content. Xref: usenet.cise.ufl.edu comp.lang.perl.announce:13 comp.lang.perl.modules:446 Name DSLI Description Info ----------- ---- -------------------------------------------- ----- ObjStore Rm+O ObjectStore DBMS Interface JPRIT Easy, flexible, lightning-fast persistent via ObjectStore DBMS. Stores scalars, sets, hashes, (arrays soon), and references without flattening. Perl databases can be accessed from C++ and/or Java. Inversely, persistent C++ objects can be added to Perl! ### RECENT CHANGES ### - At our site we are now using osperl for about 2GB worth of data! - Now built to a shared library!! Anyone up for Apache/Perl/ObjectStore? - New, Improved Documentation. - Persistent blessings now fully tested and working. - ObjectStore transactions and exceptions now fully integrated into Perl. Cursors have been removed from persistent data; read_only transactions now properly supported. Read_only transactions are blazingly fast! - Regularized allocators. Specify cardinality when creating containers. new ObjStore::$type($near, $card); Customize representation selector. - Regularized peristent typing in preparation for extensibility. - Peek rewrite with ideas from Data::Dumper. Peek on circular data structures. Peek reports percent utilization to the delight of the accountants everywhere. - Unions removed from the schema. This major fix makes it possible to evolve databases in the event of future schema enhancements. - Reference counts are now 32bits wide and check for overflow. - Static functions (e.g. ObjStore::Segment::of) are now called with :: instead of -> for greater efficiency. - Plus hundreds of fixes... ### FUTURE PLANS ### Preliminary design of Verity full text indexing interface below. Should the index membership be kept in each member or not? Leaning towards 'no'. $Txt->index($indexHandle, $userPointer) $indexHandle - the specific Verity index object $userPointer - returned together with the match score after a search This can be called multiple times for different indexes. The OSSV will keep track of the indexes to which it has been added? $Txt->reindex; # called if string is changed $Txt->unindex([$indexHandle]); # called upon destruction .