Re: Declarative, Procedural, Object-Oriented, ...

From: Dawn M. Wolthuis <dwolt_at_tincat-group.com>
Date: Mon, 12 Jan 2004 05:13:36 -0600
Message-ID: <bttvh3$dq0$1_at_news.netins.net>


I found a database implementation using a functional language by reading some of the Haskell information -- O2.

I believe that O2 is a dead product, still owned by, but no longer developed by Ascential, but I'm not certain of that. It went from France (Intertechnique & the French government?) --> UniData --> Ardent --> Informix --> Ascential --> I can find no mention of it on the Ascential web site, but it might still be used under the covers in an Ascential application.. It is the one database implementation that Informix had that IBM did not acquire.

[Off-topic history tidbits: for those interested, the UniData above is the same one that is now owned by IBM and grouped with Universe sometimes called "U2" -- IBM's PICK/MultiValue offerings. A Frenchman told me some interesting stories about the French government and the UniData acquisition of O2. And, oddly enough, Intertechnique's IN2 was acquired by VMark earlier and incorporated in the Universe product, being the French implementation of PICK. Intertechnique was the original hardware for the Microdata "PICK" implementation.]

The good (?) news is that there are O2 developers who took OQL (which, it appears, is a functional language) and created xyleme about which I found some info at
http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci938956,00.html

So, marrying a functional language to a database has a very colorful history and is now seemingly grouped with XML databases (although this article says it is not really one).

Very interesting. Any other functional language database implementations of which anyone is aware?
--dawn

"Dawn M. Wolthuis" <dwolt_at_tincat-group.com> wrote in message news:btt7tu$c4l$1_at_news.netins.net...
> "Joe "Nuke Me Xemu" Foster" <joe_at_bftsi0.UUCP> wrote in message
> news:1073880319.420413_at_news-1.nethere.net...
> > "Dawn M. Wolthuis" <dwolt_at_tincat-group.com> wrote in message
> <news:btt396$d1g$1_at_news.netins.net>...
> >
> > > When it comes to a language with which one can define TYPES and
> OPERATIONS
> > > (classes and methods, or whatever terminology you wish to use), are
> there
> > > data models that are implemented with any other kind of computer
> language
> > > other than Declarative, Procedural, or Object-Oriented?
Thanks. --dawn
> >
> > LISPers use the terms "functional" and "imperative" to classify
> > languages. Functional programming would probably be the best
> > choice for an extensible relational DBMS.
> >
> Yes, I actually think of LISP and the Haskell as functional and consider
> that somewhat different from procecdural. But I am unfamiliar with any
> actual database implementations with either of these languages used for
type
> or operation definitions. Are you? I can google it some more and read
more
> of the academic papers to see if there are non-commerical products, but
I'm
> hoping someone else knows.

>

> > (BTW, I haven't forgotten about your "empirical" BS12 question.
> > Yet another definition clash? BS12 info is few and far between!)
>

> I know I asked an emperical question, but what does "BS12" mean? (the 12th
> time you think I used BS in an argument? I drawing a blank.
> Thanks. --dawn
>

> >
> > --
> > Joe Foster <mailto:jlfoster%40znet.com> "Regged" again?
> <http://www.xenu.net/>
> > WARNING: I cannot be held responsible for the above They're
> coming to
> > because my cats have apparently learned to type. take me away,
> ha ha!
> >
> >
>
> Received on Mon Jan 12 2004 - 12:13:36 CET

Original text of this message