caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] Ocaml Object-Oriented database?
@ 2003-07-05 16:00 Sadruddin Rejeb
  2003-07-05 19:29 ` Seth Kurtzberg
  0 siblings, 1 reply; 4+ messages in thread
From: Sadruddin Rejeb @ 2003-07-05 16:00 UTC (permalink / raw)
  To: caml-list

Hello,
I just discovered OCaml a month ago, and I'm beginning to love it. I would 
like to know if anyone on this list ever thought of implementing an 
Object-Oriented database (à la ZODB) in O'Caml. Do you think it's not too 
hardly feasible? Is there any show-stopper in the language to prevent this?
I'm thinking a Zope-equivalent in O'Caml would be a killer app...

Regards,
Sad

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Caml-list] Ocaml Object-Oriented database?
  2003-07-05 16:00 [Caml-list] Ocaml Object-Oriented database? Sadruddin Rejeb
@ 2003-07-05 19:29 ` Seth Kurtzberg
  2003-07-05 20:41   ` [OT] OODBs (was Re: [Caml-list] Ocaml Object-Oriented database?) Matt Gushee
  0 siblings, 1 reply; 4+ messages in thread
From: Seth Kurtzberg @ 2003-07-05 19:29 UTC (permalink / raw)
  To: Sadruddin Rejeb; +Cc: caml-list

Sad,

I've done some work in this direction, although with an object-relational database, not an OODB.  I'm convinced that the OODB concept is fatally flawed.

There is no show stopper in the language as far as database implementation goes.  Well, there are some issues but nothing that can't be cured by adding a method or two to the file classes.

On Sat, 5 Jul 2003 18:00:47 +0200
Sadruddin Rejeb <lists@mjt.ch> wrote:

> Hello,
> I just discovered OCaml a month ago, and I'm beginning to love it. I would 
> like to know if anyone on this list ever thought of implementing an 
> Object-Oriented database (à la ZODB) in O'Caml. Do you think it's not too 
> hardly feasible? Is there any show-stopper in the language to prevent this?
> I'm thinking a Zope-equivalent in O'Caml would be a killer app...
> 
> Regards,
> Sad
> 
> -------------------
> To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
> Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> 


-- 
Seth Kurtzberg
MIS Corp
480-661-1849
seth@cql.com

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [OT] OODBs (was Re: [Caml-list] Ocaml Object-Oriented database?)
  2003-07-05 19:29 ` Seth Kurtzberg
@ 2003-07-05 20:41   ` Matt Gushee
  2003-07-05 22:15     ` Seth Kurtzberg
  0 siblings, 1 reply; 4+ messages in thread
From: Matt Gushee @ 2003-07-05 20:41 UTC (permalink / raw)
  To: caml-list

On Sat, Jul 05, 2003 at 12:29:56PM -0700, Seth Kurtzberg wrote:
> 
> I've done some work in this direction, although with an object-relational database, not an OODB.  I'm convinced that the OODB concept is fatally flawed.

I've heard this statement before, but most of the explanations I've heard amount to "been there, done that, didn't work." What is wrong with OODBs, in your opinion?

-- 
Matt Gushee                 When a nation follows the Way,
Englewood, Colorado, USA    Horses bear manure through
mgushee@havenrock.com           its fields;
http://www.havenrock.com/   When a nation ignores the Way,
                            Horses bear soldiers through
                                its streets.
                                
                            --Lao Tzu (Peter Merel, trans.)

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [OT] OODBs (was Re: [Caml-list] Ocaml Object-Oriented database?)
  2003-07-05 20:41   ` [OT] OODBs (was Re: [Caml-list] Ocaml Object-Oriented database?) Matt Gushee
@ 2003-07-05 22:15     ` Seth Kurtzberg
  0 siblings, 0 replies; 4+ messages in thread
From: Seth Kurtzberg @ 2003-07-05 22:15 UTC (permalink / raw)
  To: Matt Gushee; +Cc: caml-list

On Sat, 5 Jul 2003 14:41:16 -0600
Matt Gushee <mgushee@havenrock.com> wrote:

> On Sat, Jul 05, 2003 at 12:29:56PM -0700, Seth Kurtzberg wrote:
> > 
> > I've done some work in this direction, although with an object-relational database, not an OODB.  I'm convinced that the OODB concept is fatally flawed.
> 
> I've heard this statement before, but most of the explanations I've heard amount to "been there, done that, didn't work." What is wrong with OODBs, in your opinion?

They don't deliver what they promise.  The basic idea is to make programming with persistent objects similar to programming with ordinary objects.  But the complexities involved with implementing OODBs requires you to code in sub-optimal ways.

To abandon a well established technology such as RDB, you need a reason why the newer method is better, so you need to justify the use of the OODB paradigm in some rational terms:  productivity, reliability, ease of maintenance, etc.  The OODB products I've used simply don't deliver this.

The object/relational hybrid is a much better option as it leverages 25 years of R&D in the database community. 

> 
> -- 
> Matt Gushee                 When a nation follows the Way,
> Englewood, Colorado, USA    Horses bear manure through
> mgushee@havenrock.com           its fields;
> http://www.havenrock.com/   When a nation ignores the Way,
>                             Horses bear soldiers through
>                                 its streets.
>                                 
>                             --Lao Tzu (Peter Merel, trans.)
> 
> -------------------
> To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
> Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> 


-- 
Seth Kurtzberg
MIS Corp
480-661-1849
seth@cql.com

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-07-05 22:16 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-05 16:00 [Caml-list] Ocaml Object-Oriented database? Sadruddin Rejeb
2003-07-05 19:29 ` Seth Kurtzberg
2003-07-05 20:41   ` [OT] OODBs (was Re: [Caml-list] Ocaml Object-Oriented database?) Matt Gushee
2003-07-05 22:15     ` Seth Kurtzberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).