This file was automatically generated from http://svn.pugscode.org/pugs/ext/Muldis-DB/lib/Muldis/DB/SeeAlso.pod on Tue Oct 23 09:01:19 2007 GMT, revision 18578.
=encoding utf8
Muldis::DB::SeeAlso - External resources that you really ought to look at
This document is Muldis::DB::SeeAlso version 0.4.1.
This document is a central location within the Muldis::DB distribution where any important recommendations of or links to external resources go. This includes both resources that were helpful in making Muldis DB, as well as resources that are or could be related to Muldis DB.
Please see the separately distributed Language::MuldisD distribution, which defines the Muldis D language that Muldis DB implements and uses as its primary API. Likewise see also the Language::MuldisD::SeeAlso appendix document of the Muldis D spec for links to various things comprising and related to The Third Manifesto, which Muldis DB is a formal implementation of by way of Muldis D.
This documentation is pending.
These are some theoretical examples of other Perl modules or documentation that could be created to work with Muldis DB, but if so would most likely be distributed independently from it. The given package names are examples, and the examples in question could have other names if appropriate.
Muldis::DB::Cookbook(|::\w+)
Pod files with a potentially large collection of examples, tutorials, FAQs, and so on that help people learn how to employ Muldis DB for the things they need to do. In particular, there should be a lot of help given for people migrating from other systems that use different paradigms than Muldis DB does, for example SQL-using systems.
The Cookbook distro may also be the main repository of executing code that would otherwise go in the /examples directory of the Muldis DB core distro.
Genezzo or Genezzo::Muldis::DB or
Muldis::DB::Engine::Genezzo etc
new_dbms function, could
conceivably have either of the above file or package names, depending on
what its author prefers, or something else yet. A strong name influence
could be whether Muldis DB forms the sole public interface for Genezzo
after its conversion to use it, or whether Genezzo would retain alternate
public APIs that work without Muldis DB being present on the system. If
Muldis DB is Genezzo's sole or primary interface, then simply Genezzo
is probably best for branding.
Muldis::DB::PHMD::Refactor(|::\w+)
Utility modules that take Perl Hosted Muldis D code as input and derive other PHMD code as output, such as with the purpose of refactoring them into canonical representations (such that manual code debugging or comparisons may be made easier), or forms that are more efficient for particular uses but are still logically equivalent.
Presumably all of these would work using static analysis methods and not actually "execute" anything, so they are independent of any particular Engine environment. This isn't to say that we can't separately have modules that help implement a specific Engine and do PHMD optimization that knows the specific needs of that Engine's implementation environment.
Other words that could go in such module names are like Optimize or
Canon, or whatever authors prefer.
Muldis::DB::PHMD::YAML and Muldis::DB::PHMD::XML etc
Muldis::DB::PHMD::Translate::ConcreteMuldisD
Muldis::DB::Shell
DBD::MuldisDB
Muldis::DB::PHMD::Translate::TutorialD etc
Muldis::DB::PHMD::Translate::SQL::Native
Muldis::DB::PHMD::Translate::SQL::\w+
Muldis::DB::PHMD::Translate::\w+
Muldis::DB::Proxy::(Server|Client|\w+)
Muldis::DB::Interface roles and the server would be an application or
server-extending plugin that sits on top of the Muldis DB API. Or
whatever implementers want to do. This is analogous to proxying modules
for DBI or other DBMSs.
Muldis::DB::Engine::(SQLite|Postgres|Oracle|\w+)
new_dbms function and do the Muldis::DB::Interface::\w+
roles. A lot of these would likely be implemented over existing DBMSs,
which results in Muldis DB being an alternative API for them.
Muldis::DB::Engine::DBI
DBIx::Class::Storage::MuldisDB etc
Muldis::DB::Emulator::(DBI|JDBC|OCI|\w+)
MuldisX::DB::\w+
This documentation is pending.
These Perl 5 applications and frameworks are, perhaps, at the front of the line to get Muldis DB bindings: Jifty, Catalyst, Maypole, Bricolage, RT. Generally speaking, the more active the development or the more popular the project, the higher the priority to support it.
This documentation is pending.
These other Perl 6 packages also work in the problem domain of managing data or data definitions or connections to databases:
These other Perl 5 packages also work in the problem domain of managing data or data definitions or connections to databases (list not exhaustive):
DBI, Tangram, DBIx::Class, HDB, Class::DBI, Pixie, Alzabo, DBIx::SQLEngine, Rose::DB, SPOPS, Set::Object, Set::Scalar, Object::Relation, Oryx, DBM::Deep, DBIx::SearchBuilder, DBIx::RecordSet, DBIx::Abstract, DBIx::AnyDBD, DBIx::Browse, DBIx::DBH, MKDoc::SQL, Data::Transactional, DBIx::ModelUpdate, DBIx::ProcedureCall, DB::Ent, DBIx::Romani, DBIx::DBSchema, DBIx::Namespace, TripleStore, Data::Table, ORM, OOPS, Object::Transaction, Relations, DBIx::SimplePerl, DBIx::YAWM, Class::Entity, SQL::Statement, SQL::Parser, SQL::Translator, SQL::YASP, SQL::Generator, SQL::Schema, SQL::Abstract, SQL::Snippet, SQL::Catalog, DBIx::Perlish, Tao::DBI, NTuples, DBIx::CopyRecord.
Darren Duncan (perl@DarrenDuncan.net)
This file is part of the Muldis DB framework.
Muldis DB is Copyright © 2002-2007, Darren Duncan.
See the LICENSE AND COPYRIGHT of Muldis::DB for details.
The ACKNOWLEDGEMENTS in Muldis::DB apply to this file too.