Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
Muldis::Rosetta README --------------------------------------------------------------------------- by Darren Duncan <darren@DarrenDuncan.net> PREFACE This distribution features the Perl 5 or 6 (depending on which copy of this README file you are reading) module named Muldis::Rosetta (Full-featured truly relational DBMS in Perl) and its support structure. Muldis Rosetta has 2 co-developed versions, which are written in native Perl 5 and Perl 6 respectively, and which are distributed separately from each other. But while the 2 versions would be similar, they are explicitly not intended to be drop-in substitutable for each other, as each would have some API differences that optimizes it for its host language. The actual Muldis D language specification document will be identical for both, though. The Perl 5 version is intended to be the primary version during the present time, as Perl 5 itself is stable, production-ready, and commonly used now. Eventually the Perl 6 version is expected to supercede it, once Perl 6 itself has implementations that are production-ready and in common use. That all being said, development of the Perl 6 version has been temporarily suspended, to focus resources on the Perl 5 version, and therefore the Perl 6 version is likely out of date by the time you read this. In the future, the more-advanced Perl 5 version will be translated to Perl 6 again, either to re-establish their parallel development, or just to provide snapshots. Read below for how to get support or keep up to date. DOCUMENTATION READING ORDER If you want to read all the Muldis Rosetta documentation that exists now in this distribution, I recommend doing so in this order: 1. README 2. (opt) Changes 3. lib/Muldis/Rosetta.pm 4. lib/Muldis/Rosetta/Interface.pm 5. (opt) lib/Muldis/Rosetta/Validator.pm 6. (opt) lib/Muldis/Rosetta/Engine/Example.pm 7. lib/Muldis/Rosetta/SeeAlso.pod 8. (opt) TODO Then you can carry on with anything else. You may prefer the nicely HTML-formatted versions of the above, which are available at "http://search.cpan.org/dist/Muldis-Rosetta/". I also suggest the Muldis-D-Manual distribution, which is available at "http://search.cpan.org/dist/Muldis-D-Manual/". KEEPING UP TO DATE My module set is constantly under development. The canonical copies are all linked to through my personal website, "http://www.darrenduncan.net/", on the page called "Perl Libraries I Made" (name subject to change). Some of these modules are also linked to through my business website, "http://www.muldis.com/", on its front page. For those of you that are interested in the bleeding edge of development, I have all parts of the Muldis Rosetta project in one or more public repositories. The Perl 5 Muldis Rosetta project is in a Git repository whose public clone url is "git://github.com/muldis/Muldis-Rosetta.git" and whose web information url is at "http://github.com/muldis/Muldis-Rosetta". It is also in a Git repository whose public clone url is "git://utsl.gen.nz/Muldis-Rosetta" and whose web information url is at "http://utsl.gen.nz/gitweb/?p=Muldis-Rosetta". The Perl 6 Muldis Rosetta project is in a Subversion repository at "http://svn.pugscode.org/pugs/ext/Muldis-Rosetta/". You can download slightly older versions of all of my modules from the public CPAN archives at "http://www.cpan.org/authors/id/D/DU/DUNCAND/", or on my own web server at "http://www.darrenduncan.net/d/perl/". CPAN also extracts the POD from modules and maintains that documentation in an organized and searchable fashion. Their main search site is at "http://search.cpan.org", and my own DUNCAND author page is at "http://search.cpan.org/search?author=DUNCAND". The main CPAN search site url for Muldis Rosetta for Perl 5 is "http://search.cpan.org/dist/Muldis-Rosetta/"; that is the url you should link to presently if you want something to consider the "home page" of Muldis Rosetta; it is best to refer people there by default. You can download my oldest tarred and gzipped distributions from BACKPAN, at "http://history.perl.org/backpan/authors/id/D/DU/DUNCAND/", or from my web server, at "http://www.darrenduncan.net/d/perl/archives/", right back to the libdwg 1.0, first released on 2000 July 23. SUPPORT Several public email-based forums exist whose main topic is the Muldis D language and its implementations, especially the Muldis Rosetta reference implementation, but also the Set::Relation module. They exist so that users of Muldis D or Muldis Rosetta can help each other, or so that help coming from the projects' developers can be said once to many people, rather than necessarily to each individually. All of these you can reach via "http://mm.darrenduncan.net/mailman/listinfo". Alternately, you can purchase more advanced commercial support for various Muldis D implementations, particularly Muldis Rosetta, from its author by way of Muldis Data Systems; see "http://www.muldis.com/" for details. FIN Share and Enjoy!