Re: RFC on other database wrapper modules



At 7:39 PM +0800 7/21/05, Gav.... wrote (on dbi-users):
It's a shame I think you only got the two responses back,
but I don't really think I know enough to contribute to
what you are asking.
Gav...

Well, I think also that my question may have confused some people as to its intent. Its a large scoped topic, so I'm not surprised that people may not know where to begin thinking about it.


I should clarify that the focus or sole content of my Lightning Talk (assuming it is accepted) will be to introduce my 'Rosetta' plus 'SQL::Routine' modules and a framework built around them. While I have been making CPAN releases of them for 2.5 years now, following the "release early and often" mantra, they are heavily engineered and only starting to become useful for work around now, particularly within the next 2 releases.

I asked the questions about feedback for database modules in general because I realize my solution is entering a crowded space, and I wanted my talk to focus on its aspects that stand out the most compared to other solutions in the space. Partly for reasons of professional courtesy, I have no plans to single out any of the other solutions for contrast in this talk by naming them; in large part, my solution is designed to exceed deficiencies that I see in all of the other solutions, even the best of those, so it wouldn't be fair to point out one when others are the same. Rather, what I will do is outline Rosetta's major features, including in the list both features that people like about other solutions, and features that people want but other solutions lack. People already familiar with other solutions should recognize for themselves whether those solutions embody any of the features I mention.

Following the lightning talk, people are welcome to discuss details with me and others between specific solutions and how they compare.

Note that I have a few large design improvements to make before I actually want input from people, which should come out before OSCON if I have my way, so that any feedback is in the best context. I am already aware of several deficiencies to address short term. When you see an announcement titled "Rosetta/SQL::Routine Developer Release #3", then I believe I have addressed the deficiencies and am ready for serious feedback and/or assistence.

Meanwhile, if you wish to make any suggestions that can benefit the Lightning Talk itself (assuming it is accepted), now that you hopefully know better what it is about, I welcome them.

P.S. While it is fully object-oriented in API and implementation, I don't believe that Rosetta is an OO-RDBMS mapper by the standard meaning of the term; however, it is designed to make it easy for one to build such on top of it.

Regarding the Lightning Talk itself ...

I am writing it at this moment, and plan to post it online in a few hours for critiquing. I will have no slides or props, and it is just spoken. I will post the text on my web server and post the url here; people can give me feedback privately and I'll update the web server copy accordingly, rather than cluttering this list with revisions.

In the process I have discovered just how short 5 minutes is, through a practice reading.

It takes me about 5 seconds to read a full 80 character line of text aloud, so I get a maximum of 60 lines if I read without breaks or breathing. Since I plan to aim short, I'll have to keep it below about 50 partial lines of text.

Very, very short indeed.

On the bright side, if this talk is done right, it should actually help people understand what the big deal is, anyway.

Thank you. -- Darren Duncan
.



Relevant Pages

  • Re: Interpretation of literal reals
    ... others in this thread is to explain why these features were ... I quote the horses mouth, ... design: One way is to make it so simple that there are obviously ... no deficiencies and the other way is to make it so complicated ...
    (comp.lang.fortran)
  • Re: OOP/OOD Philosophy
    ... The methodology is well-documented. ... It is agile because the term 'extreme' as been so over-exposed that the ... > in which you do design can enable the team to respond to change, ... > that surveys of users have shown that nearly 50% of all features in a BDUF ...
    (comp.object)
  • =?windows-1252?Q?www=2Eelectronics=2Dmac=2Dsony=2Ecom___Motorola_KRZR_K1_Phon?= =?windows-12
    ... Product Features and Technical Details ... the KRZR K1 is the definitive handset for those who ... design, you get Bluetooth wireless technology, an integrated music ... detailing and premium materials shrouded within a distinctive metallic ...
    (alt.cellular.verizon)
  • Re: Code generation - Was: AOP in PHP - Was: OO in PHP
    ... It's called meta programming and though the concepts ... else (or there is no performance problem at all), ... There is much design humbug with respect to C++ and Java ... More features usually means more code. ...
    (comp.lang.php)
  • Moving Up the Phone Chain
    ... you carried a cell phone because you wanted to talk ... widely in features, functionality, and cost. ... Nearly all phones are exclusive to a particular carrier. ... where you buy it and what kind of plan you get, says Allan Keiter, ...
    (comp.dcom.telecom)