Changeset 20264 for ext

Show
Ignore:
Timestamp:
04/12/08 07:18:41 (9 months ago)
Author:
Darren_Duncan
Message:

ext/Muldis-DB/ : part 3 (done?) of 20080411 resync with Perl 5 version

Location:
ext/Muldis-DB
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • ext/Muldis-DB/Makefile.PL

    r19127 r20264  
    66 
    77name       ('Muldis::DB'); 
    8 version    ('0.6.0'); 
     8version    ('0.6.2'); 
    99abstract   ('Full-featured truly relational DBMS in Perl'); 
    1010author     ('Darren Duncan <perl@DarrenDuncan.net>'); 
  • ext/Muldis-DB/lib/Muldis/DB.pm

    r19333 r20264  
    44########################################################################### 
    55 
    6 package Muldis::DB-0.6.0 { 
     6package Muldis::DB-0.6.2 { 
    77    # Note that Perl code only exists at all in this file in order to help 
    88    # the CPAN indexer handle the distribution properly. 
     
    2323=head1 VERSION 
    2424 
    25 This document is Muldis::DB version 0.6.0. 
     25This document is Muldis::DB version 0.6.2. 
    2626 
    2727=head1 DESCRIPTION 
     
    4646takes commands in the B<Muldis D> language, which has just one dialect 
    4747shared by all implementations.  See the separate all-documentation 
    48 distribution L<Language::MuldisD> for the formal definition of the Muldis D 
     48distribution L<Muldis::D> for the formal definition of the Muldis D 
    4949language which Muldis DB is based on. 
    5050 
     
    5252probably every program would use, is the L<Muldis::DB::Interface> file.  It 
    5353defines a small set of roles/classes that comprise a common API (that 
    54 processes I<Perl Hosted Abstract Muldis D> commands) for Muldis DB 
     54processes I<Perl Hosted Data Muldis D> commands) for Muldis DB 
    5555implementations to do and which applications invoke, called the I<Muldis DB 
    5656Native Interface> (or I<MDBNI>).  For the most part, C<Interface> just 
     
    8989written several books and papers and taught classes on the subject over the 
    9090last 35+ years, along with Codd himself (some are listed in the separately 
    91 distributed L<Language::MuldisD::SeeAlso> documentation file).  Note that 
     91distributed L<Muldis::D::SeeAlso> documentation file).  Note that 
    9292the Muldis DB documentation will be focusing mainly on how Muldis DB itself 
    9393works, and will not spend much time in providing rationale; you can read 
     
    221221=head1 SEE ALSO 
    222222 
    223 The separate all-documentation distribution L<Language::MuldisD> is the 
     223The separate all-documentation distribution L<Muldis::D> is the 
    224224formal definition of the Muldis D language which Muldis DB is based on. 
    225225 
     
    271271suggesting improvements to the standard version. 
    272272 
     273=head1 TRADEMARK POLICY 
     274 
     275MULDIS and MULDIS MULTIVERSE OF DISCOURSE are trademarks of Muldis Data 
     276Systems Inc. (L<http://www.muldis.com/>), which is wholly owned by Darren 
     277Duncan.  The trademarks apply to computer database software and related 
     278services.  See L<http://www.muldis.com/trademark_policy.html> for the full 
     279written details of Muldis Data Systems' trademark policy. 
     280 
     281The word MULDIS is intended to be used as the distinguishing brand name for 
     282all the products and services of Muldis Data Systems.  So we would greatly 
     283appreciate it if in general you do not incorporate the word MULDIS into the 
     284name or logo of your website, business, product or service, but rather use 
     285your own distinct name (exceptions appear below).  It is, however, always 
     286okay to use the word MULDIS only in descriptions of your website, business, 
     287product or service to provide accurate information to the public about 
     288yourself. 
     289 
     290If you do incorporate the word MULDIS into your names anyway, either 
     291because you have permission from us or you have some other good reason, 
     292then:  You must make clear that you are not Muldis Data Systems and that 
     293you do not represent Muldis Data Systems.  A simple or conspicuous 
     294disclaimer on your home page and product or service documentation is an 
     295excellent way of doing that. 
     296 
     297Please respect the conventions of the Perl community by not using the 
     298namespace C<Muldis::> at all for your own works, unless you have explicit 
     299permission to do so from Muldis Data Systems; that namespace is mainly just 
     300for our official works.  You can always use either the C<MuldisX::> 
     301namespace for related unofficial works, or some other namespace that is 
     302completely different.  Also as per conventions, its fine to use C<Muldis> 
     303within a Perl package name where that word is nested under some other 
     304project-specific namespace (for example, C<Foo::Storage::Muldis_DB> or 
     305C<Bar::Interface::Muldis_DB>), and the package serves to interact with a 
     306Muldis Data Systems work or service. 
     307 
     308If you have made a language variant or extension based on the B<Muldis D> 
     309language, then please follow the naming conventions described in the 
     310VERSIONING (L<Muldis::D/VERSIONING>) documentation of the official 
     311B<Muldis D> language spec. 
     312 
     313If you would like to use (or have already used) the word MULDIS for any use 
     314that ought to require permission, please contact Muldis Data Systems and 
     315we'll discuss a way to make that happen. 
     316 
    273317=head1 ACKNOWLEDGEMENTS 
    274318 
     
    278322 
    279323Several public email-based forums exist whose main topic is all 
    280 implementations of the L<Muldis D|Language::MuldisD> language, especially 
     324implementations of the L<Muldis D|Muldis::D> language, especially 
    281325the L<Muldis DB|Muldis::DB> project, which they are named for.  All of 
    282326these you can reach via L<http://mm.DarrenDuncan.net/mailman/listinfo>; go 
     
    315359 
    316360Alternately, you can purchase more advanced commercial support for various 
    317 Muldis D implementations, particularly Muldis DB, from its author; contact 
    318 C<perl@DarrenDuncan.net> for details. 
     361Muldis D implementations, particularly Muldis DB, from its author by way of 
     362Muldis Data Systems; see (L<http://www.muldis.com/>) for details. 
    319363 
    320364=cut 
  • ext/Muldis-DB/lib/Muldis/DB/Engine/Example.pm

    r19333 r20264  
    66########################################################################### 
    77 
    8 module Muldis::DB::Engine::Example-0.6.0 { 
     8module Muldis::DB::Engine::Example-0.6.2 { 
    99    # Note: This given version applies to all of this file's packages. 
    1010 
     
    329329=head1 VERSION 
    330330 
    331 This document describes Muldis::DB::Engine::Example version 0.6.0 for Perl 
     331This document describes Muldis::DB::Engine::Example version 0.6.2 for Perl 
    3323326. 
    333333 
     
    385385 
    386386It also requires these Perl 6 classes that are in the current distribution: 
    387 L<Muldis::DB::Interface-0.6.0|Muldis::DB::Interface>. 
     387L<Muldis::DB::Interface-0.6.2|Muldis::DB::Interface>. 
    388388 
    389389=head1 INCOMPATIBILITIES 
     
    413413See the LICENSE AND COPYRIGHT of L<Muldis::DB> for details. 
    414414 
     415=head1 TRADEMARK POLICY 
     416 
     417The TRADEMARK POLICY in L<Muldis::DB> applies to this file too. 
     418 
    415419=head1 ACKNOWLEDGEMENTS 
    416420 
  • ext/Muldis-DB/lib/Muldis/DB/Engine/Example/Value.pm

    r19337 r20264  
    636636See the LICENSE AND COPYRIGHT of L<Muldis::DB> for details. 
    637637 
     638=head1 TRADEMARK POLICY 
     639 
     640The TRADEMARK POLICY in L<Muldis::DB> applies to this file too. 
     641 
    638642=head1 ACKNOWLEDGEMENTS 
    639643 
  • ext/Muldis-DB/lib/Muldis/DB/Interface.pm

    r19333 r20264  
    44########################################################################### 
    55 
    6 module Muldis::DB::Interface-0.6.0 { 
     6module Muldis::DB::Interface-0.6.2 { 
    77    # Note: This given version applies to all of this file's packages. 
    88 
     
    255255=head1 VERSION 
    256256 
    257 This document describes Muldis::DB::Interface version 0.6.0 for Perl 6. 
     257This document describes Muldis::DB::Interface version 0.6.2 for Perl 6. 
    258258 
    259259It also describes the same-number versions for Perl 6 of 
     
    273273    my $machine = Muldis::DB::Interface::new_machine( 
    274274        :engine_name('Muldis::DB::Engine::Example'), 
    275         :exp_ast_lang([ 'MuldisD', 'cpan:DUNCAND', '0.8.1' ]), 
     275        :exp_ast_lang([ 'Muldis_D', 'http://muldis.com', '0.25.0' ]), 
    276276        :machine_config({}), 
    277277    ); 
     
    340340B<Muldis::DB::Interface>, aka I<Interface>, comprises the minimal core of 
    341341the Muldis DB framework, the one component that probably every program 
    342 would use.  Together with the Muldis D language (see L<Language::MuldisD>), 
     342would use.  Together with the Muldis D language (see L<Muldis::D>), 
    343343it defines the common API for Muldis DB implementations to do and which 
    344344applications invoke. 
     
    420420to conform to, and that their AST/code/value output will conform to.  The 3 
    421421elements of the array (each a Str) are, in order, the language spec base 
    422 name (typically C<MuldisD>), the language spec authority (typically 
    423 C<cpan:DUNCAND> when the base name is C<MuldisD>), and the language spec 
    424 version number (looks like C<1.2.3> for C<MuldisD> plus C<cpan:DUNCAND>). 
     422name (typically C<Muldis_D>), the language spec authority (typically 
     423C<http://muldis.com> when the base name is C<Muldis_D>), and the language 
     424spec version number (looks like C<1.2.3> for C<Muldis_D> plus 
     425C<http://muldis.com>). 
    425426 
    426427=item C<store_exp_ast_lang (Array :$lang!)> 
     
    573574 
    574575This method returns the current Muldis D value of its invocant C<Var> as a 
    575 Perl Hosted Abstract Muldis D data structure (whose root node is a Perl 
    576 Array). 
     576Perl Hosted Data Muldis D data structure (whose root node is a Perl Array). 
    577577 
    578578=item C<store_ast (Array :$ast!)> 
     
    580580This method assigns a new Muldis D value to its invocant C<Var>, which is 
    581581supplied in the C<$ast> argument; the argument is expected to be a valid 
    582 Perl Hosted Abstract Muldis D data structure (whose root node is a Perl 
    583 Array). 
     582Perl Hosted Data Muldis D data structure (whose root node is a Perl Array). 
    584583 
    585584=back 
     
    778777See the LICENSE AND COPYRIGHT of L<Muldis::DB> for details. 
    779778 
     779=head1 TRADEMARK POLICY 
     780 
     781The TRADEMARK POLICY in L<Muldis::DB> applies to this file too. 
     782 
    780783=head1 ACKNOWLEDGEMENTS 
    781784 
  • ext/Muldis-DB/lib/Muldis/DB/Validator.pm

    r19333 r20264  
    66########################################################################### 
    77 
    8 module Muldis::DB::Validator-0.6.0 { 
     8module Muldis::DB::Validator-0.6.2 { 
    99 
    1010    use Test; 
     
    226226=head1 VERSION 
    227227 
    228 This document describes Muldis::DB::Validator version 0.6.0 for Perl 6. 
     228This document describes Muldis::DB::Validator version 0.6.2 for Perl 6. 
    229229 
    230230=head1 SYNOPSIS 
     
    303303 
    304304It also requires these Perl 6 classes that are in the current distribution: 
    305 L<Muldis::DB::Interface-0.6.0|Muldis::DB::Interface>. 
     305L<Muldis::DB::Interface-0.6.2|Muldis::DB::Interface>. 
    306306 
    307307=head1 INCOMPATIBILITIES 
     
    331331See the LICENSE AND COPYRIGHT of L<Muldis::DB> for details. 
    332332 
     333=head1 TRADEMARK POLICY 
     334 
     335The TRADEMARK POLICY in L<Muldis::DB> applies to this file too. 
     336 
    333337=head1 ACKNOWLEDGEMENTS 
    334338 
  • ext/Muldis-DB/t/Muldis_DB_00_Compile.t

    r20263 r20264  
    66 
    77use_ok( 'Muldis::DB' ); 
    8 skip( 1, q{is( Muldis::DB.WHO.version, 0.6.0, 
     8skip( 1, q{is( Muldis::DB.WHO.version, 0.6.2, 
    99    'Muldis::DB is the correct version' );} ); 
    1010 
    1111use_ok( 'Muldis::DB::Interface' ); 
    12 skip( 1, q{is( Muldis::DB::Interface.WHO.version, 0.6.0, 
     12skip( 1, q{is( Muldis::DB::Interface.WHO.version, 0.6.2, 
    1313    'Muldis::DB::Interface is the correct version' );} ); 
    1414 
    1515use_ok( 'Muldis::DB::Validator' ); 
    16 skip( 1, q{is( Muldis::DB::Validator.WHO.version, 0.6.0, 
     16skip( 1, q{is( Muldis::DB::Validator.WHO.version, 0.6.2, 
    1717    'Muldis::DB::Validator is the correct version' );} ); 
    1818 
     
    2222 
    2323use_ok( 'Muldis::DB::Engine::Example' ); 
    24 skip( 1, q{is( Muldis::DB::Engine::Example.WHO.version, 0.6.0, 
     24skip( 1, q{is( Muldis::DB::Engine::Example.WHO.version, 0.6.2, 
    2525    'Muldis::DB::Engine::Example is the correct version' );} );