in the wake of what's going on on Tclcore I would like to start a thread
on the future of Rivet. I've worked recently on a project involving
Rivet and definitely everything is too deeply rooted in the pre-8.5 era
to be 'modern' Tcl.
just a few ideas
- DIO package
* It should probably be rewritten around the TDBC package. This would
simplify its future maintenance and it would hand on to TDBC the support
for the dependencies it has now on various DBMS connectors.
Most Tcl programmers would probably prefer TDBC for any new application
* Providing support for dictionaries and letting arrays be just a
special case would plainly extending DIO without creating incompatibilities
* I propose to rename the package as AIDA: Agnostic Interface to
Database Access
- Session package
* Rewrite it and make it TclOO and TDBC based. There are several cases
where you would like sessions to interact with the application code in a
flexible way. Mixins would come handy in these cases avoiding the all
too rigid subclassing
- Core
* Review commands interacting with arrays and consider to support
dictionaries wherever possible (on tclcore someone even put forward the
idea of dropping arrays support in Tcl9)
- Various
* Anyone has any experience/interest with NoSql databases?
-- Massimo
---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscr...@tcl.apache.org
For additional commands, e-mail: rivet-dev-h...@tcl.apache.org