Version française
Home     About     Download     Resources     Contact us    
Browse thread
Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: John Goerzen <jgoerzen@c...>
Subject: Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
On Thu, Apr 08, 2004 at 03:06:50PM +0100, Richard Jones wrote:
> On Thu, Apr 08, 2004 at 08:48:47AM -0500, John Goerzen wrote:
> >  * OCaml has no library for IMAP.
> >  * Time calculations and formatting are also largely missing.
> 
> Actually there are some of Perl libraries that can be used for this,
> and the OCaml wrappers around the time libraries are already done.

Where can I find those wrappers?

> >  * OCamlDBI supports only two database servers.  OcamlODBC supports many
> >    more through the system's ODBC support, but loads the entire result
> >    set into memory before handing it over to the user, which makes it
> >    unusable for many serious projects.
> 
> Sure.  Needs money and/or time.  OCamlDBI tries to be a generic layer,
> but the specific database drivers don't appear by magic.  I'm more
> than willing to integrate any straight away, and actually they're not
> too hard to write.

I know, and agree, and BTW have found OcamlDBI to have come a long way
in a very short time.  It is now a great tool for working with my
PostgreSQL server, and I appreciate the hard work that went into making
it that.  I know too that OcamlDBI supports OcamlODBC, but it is
unfortunately still limited by the OcamlODBC limitations.

I'm not trying to cast blame anywhere, I'm just saying that I think that
"Ocaml has a robust set of tools for real-world uses" is inaccurate.  To
be sure, databases are probably a small part of that vs. the string,
list, and POSIX problems.

-- John

-------------------
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