This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: So, who's maintaining the module registry?



russell.mcmanus@gs.com writes:
> "Peter C. Norton" <spacey@inch.com> writes:
> 
> > So, I'm not sure where the maintainers think that an interface to
> > sybase/oracle/mysql should live, so I'm soliciting suggestions for
> > namespace.  
> > 
> > Perhaps:
> > 
> > (guile db vendorname)
> > 
> > or: 
> > 
> > (rdbms productname version)?
> 
> Clearly we need to have someone annointed 'Baalzebub, Dark Master of
> Guile module names'.
> 

I vaguely volunteered for this task. 

In this case, I suggest (db ...) as a prefix for general database
interfaces, for example (db sql) for a generic sql interface, and (db
<variety> <product>) for back-ends specific to an individual
databases, for instance (db sql oracle) or (db sql mysql).

I have to admit I don't know enough about databases to know what the
different kinds are or if splitting them up by this kind of
categorization is at all useful. it would help if someone with more
database clue could explain things to me or point to a place to find
out the differences.

On second thought, maybe (database ...) is a better prefix to avoid
confusion with Berkely `db'. But on second second thought that is
annoyingly verbose.

 - Maciej