All,

I am pleased to announce the release of Language::MuldisD (the formal Muldis D language specification) version 0.7.0 on CPAN. You can see it now, with nicely HTMLized documentation, at:

  http://search.cpan.org/dist/Language-MuldisD/

This is a semi-major release, though I am not announcing it too widely, but just to the Muldis-DB and TTM and DBIx-Class lists (others can just notice it on CPAN).

Perhaps the single most significant advance in this release compared to release 0.6.0 is that the entity namespace hierarchy has been rewritten; see http://search.cpan.org/~duncand/Language-MuldisD-0.7.0/lib/Language/MuldisD/Basics.pod#ENTITY_NAMES in particular.

The new version fills in holes and addresses a lot of inadequacies of the original version. It is now a lot easier to relate, for example, a schema you see in Muldis D to a typical SQL schema that it may be mapped to, as different kinds of entities (eg relvars plus stored procedures) are now siblings under common parent namespaces, rather than being in separate data/type/rtn spaces. The new version also allows much more portable code, as you can now address many things relative to the current entity, eg, 'within current depot|schema|package', rather than requiring use of global names which may not always be constant depending on use. Entity invocation names are still fully qualified though; there is currently no "search path" for unqualified names.

The system-defined types and operators have also been renamed according to the new hierarchy; see http://search.cpan.org/~duncand/Language-MuldisD-0.7.0/lib/Language/MuldisD/Core.pod in particular.

Types and operators are now grouped under package names, rather than operators under the type names they apply to most, though practically speaking this makes little difference save that type names are longer now (and operator names aren't).

The file Catalog.pod has also been merged into Core.pod.

See the "Changes" file ( http://search.cpan.org/src/DUNCAND/Language-MuldisD-0.7.0/Changes ) for more details of what changed in the last few releases.

I expect that the next thing I will get done is fleshing out the catalog data type and relvar definitions, namely how to specify querys or constraints with the language. Hopefully release 0.8.0 will have this, in a week. Look forward to it.

Thank you. -- Darren Duncan

_______________________________________________
List: http://lists.rawmode.org/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/[EMAIL PROTECTED]

Reply via email to