| 1 | Muldis::Rosetta |
|---|
| 2 | --------------------------------------------------------------------------- |
|---|
| 3 | |
|---|
| 4 | by Darren Duncan <perl@DarrenDuncan.net> |
|---|
| 5 | |
|---|
| 6 | PREFACE |
|---|
| 7 | |
|---|
| 8 | This distribution features the Perl 5 or 6 (depending on which copy of this |
|---|
| 9 | README file you are reading) module named Muldis::Rosetta (Full-featured |
|---|
| 10 | truly relational DBMS in Perl) and its support structure. |
|---|
| 11 | |
|---|
| 12 | Muldis Rosetta has 2 co-developed versions, which are written in native |
|---|
| 13 | Perl 5 and Perl 6 respectively, and which are distributed separately from |
|---|
| 14 | each other. But while the 2 versions would be similar, they are explicitly |
|---|
| 15 | not intended to be drop-in substitutable for each other, as each would have |
|---|
| 16 | some API differences that optimizes it for its host language. The actual |
|---|
| 17 | Muldis D language specification document will be identical for both, |
|---|
| 18 | though. |
|---|
| 19 | |
|---|
| 20 | The Perl 5 version is intended to be the primary version during the present |
|---|
| 21 | time, as Perl 5 itself is stable, production-ready, and commonly used now. |
|---|
| 22 | Eventually the Perl 6 version is expected to supercede it, once Perl 6 |
|---|
| 23 | itself has implementations that are production-ready and in common use. |
|---|
| 24 | |
|---|
| 25 | That all being said, development of the Perl 6 version has been temporarily |
|---|
| 26 | suspended, to focus resources on the Perl 5 version, and therefore the Perl |
|---|
| 27 | 6 version is likely out of date by the time you read this. In the future, |
|---|
| 28 | the more-advanced Perl 5 version will be translated to Perl 6 again, either |
|---|
| 29 | to re-establish their parallel development, or just to provide snapshots. |
|---|
| 30 | |
|---|
| 31 | Read below for how to get support or keep up to date. |
|---|
| 32 | |
|---|
| 33 | DOCUMENTATION READING ORDER |
|---|
| 34 | |
|---|
| 35 | If you want to read all the Muldis Rosetta documentation that exists now in |
|---|
| 36 | this distribution, I recommend doing so in this order: |
|---|
| 37 | |
|---|
| 38 | 1. README |
|---|
| 39 | 2. (opt) Changes |
|---|
| 40 | 3. lib/Muldis/Rosetta.pm |
|---|
| 41 | 4. lib/Muldis/Rosetta/Interface.pm |
|---|
| 42 | 5. (opt) lib/Muldis/Rosetta/Validator.pm |
|---|
| 43 | 6. (opt) lib/Muldis/Rosetta/Engine/Example.pm |
|---|
| 44 | 7. lib/Muldis/Rosetta/SeeAlso.pod |
|---|
| 45 | 8. (opt) TODO |
|---|
| 46 | |
|---|
| 47 | Then you can carry on with anything else. |
|---|
| 48 | |
|---|
| 49 | You may prefer the nicely HTML-formatted versions of the above, which are |
|---|
| 50 | available at "http://search.cpan.org/dist/Muldis-Rosetta/". |
|---|
| 51 | |
|---|
| 52 | I also suggest the Muldis-Rosetta-Cookbook distribution, when that is |
|---|
| 53 | available. |
|---|
| 54 | |
|---|
| 55 | KEEPING UP TO DATE |
|---|
| 56 | |
|---|
| 57 | My module set is constantly under development. The canonical copies are |
|---|
| 58 | all linked to through my website, "http://www.DarrenDuncan.net/", on the |
|---|
| 59 | page called "Perl Libraries I Made" (name subject to change). |
|---|
| 60 | |
|---|
| 61 | For those of you that are interested in the bleeding edge of development, I |
|---|
| 62 | have all parts of the Muldis Rosetta project in one or more public |
|---|
| 63 | repositories. The Perl 5 Muldis Rosetta project is in a Git repository |
|---|
| 64 | whose Git read-access url is "git://utsl.gen.nz/Muldis-Rosetta" and whose |
|---|
| 65 | Gitweb information url is at "http://utsl.gen.nz/gitweb/?p=Muldis-Rosetta". |
|---|
| 66 | The Perl 6 Muldis Rosetta project is in a Subversion repository at |
|---|
| 67 | "http://svn.pugscode.org/pugs/ext/Muldis-Rosetta/". |
|---|
| 68 | |
|---|
| 69 | You can download slightly older versions of all of my modules from the |
|---|
| 70 | public CPAN archives at "http://www.cpan.org/authors/id/D/DU/DUNCAND/", or |
|---|
| 71 | on my own web server at "http://www.DarrenDuncan.net/d/perl/". |
|---|
| 72 | |
|---|
| 73 | CPAN also extracts the POD from modules and maintains that documentation in |
|---|
| 74 | an organized and searchable fashion. Their main search site is at |
|---|
| 75 | "http://search.cpan.org", and my own DUNCAND author page is at |
|---|
| 76 | "http://search.cpan.org/search?author=DUNCAND". |
|---|
| 77 | |
|---|
| 78 | The main CPAN search site url for Muldis Rosetta for Perl 5 is |
|---|
| 79 | "http://search.cpan.org/dist/Muldis-Rosetta/"; that is the url you should |
|---|
| 80 | link to presently if you want something to consider the "home page" of |
|---|
| 81 | Muldis Rosetta; it is best to refer people there by default. |
|---|
| 82 | |
|---|
| 83 | You can download my oldest tarred and gzipped distributions from BACKPAN, |
|---|
| 84 | at "http://history.perl.org/backpan/authors/id/D/DU/DUNCAND/", or from my |
|---|
| 85 | web server, at "http://www.DarrenDuncan.net/d/perl/archives/", right back |
|---|
| 86 | to the libdwg 1.0, first released on 2000 July 23. |
|---|
| 87 | |
|---|
| 88 | SUPPORT |
|---|
| 89 | |
|---|
| 90 | Several public email-based forums exist whose main topic is all |
|---|
| 91 | implementations of the Muldis D language, especially the Muldis Rosetta |
|---|
| 92 | reference implementation. They exist so that Muldis D / Muldis Rosetta |
|---|
| 93 | users can help each other, or that help coming from Muldis D / Muldis |
|---|
| 94 | Rosetta developers can be said once to many people, rather than to each |
|---|
| 95 | individually. All of these you can reach via |
|---|
| 96 | "http://mm.DarrenDuncan.net/mailman/listinfo". |
|---|
| 97 | |
|---|
| 98 | Alternately, you can purchase more advanced commercial support for various |
|---|
| 99 | Muldis D implementations, particularly Muldis Rosetta, from its author by |
|---|
| 100 | way of Muldis Data Systems; see "http://www.muldis.com/" for details. |
|---|
| 101 | |
|---|
| 102 | FIN |
|---|
| 103 | |
|---|
| 104 | Share and Enjoy! |
|---|