caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Diego Olivier Fernandez Pons <Diego-Olivier.FERNANDEZ-PONS@cicrp.jussieu.fr>
To: bcpierce@cis.upenn.edu
Cc: caml-list@inria.fr
Subject: Re: [Caml-list] OCaml standard library improvement
Date: Tue, 25 Feb 2003 19:08:34 +0100 (NFT)	[thread overview]
Message-ID: <Pine.A41.4.44.0302251836290.4448452-100000@ibm1.cicrp.jussieu.fr> (raw)
In-Reply-To: <14211.1046105439@saul.cis.upenn.edu>

    Bonjour,

On Mon, 24 Feb 2003, Benjamin C. Pierce wrote:

> I'm all in favor of improving the standard library, but...
>
>   1) I agree that such a project will be most useful if there is some
>      kind of strong unifying vision
>
>   2) I suggest looking at the SML Basis Library for ideas -- the people
>      that designed it thought a *lot* about consistent naming and such.
>      (In fact, would it be a bad idea just to *copy* the SML basis APIs
>      verbatim?)

I am afraid I am not familiar with the whole SML/NJ library (rather
than SML Basis Library which is quite sparse), the only thing I can
truly say is that :

- SML/NJ library already copies in some points Caml standard library :

e.g. The pretty printing (smlnj-lib/PP) is a port of Pierre Weis one

- SML/NJ library may not be the best library to copy since :

smlnj-lib/Regexp is not superior to Marché's Regexp (classical RE lib,
compiled to dfa or directly interpreted), Vouillon's LibRE (lazy
automata building), or to Galax (Glushkov construction)
(I have not yet seen Leroy's Str new implementation)

smlnj-lib/Util is not really superior to the data structures already
avaible in Caml (standard library, JCF's Patricia trees, ...)

smlnj-lib/HashCons is mostly equivalent to JCF ones (I remember having
read somewhere that JCF actually used some tricks found in the SML/NJ
library)

smlnj-lib/Doc is not superior to OCamlDoc

Concerning SML-Basis, if a common naming for all SML libraries was a
good idea, I am afraid SML-Basis is really not enough, just providing
some quite trivial minimal interfaces. And I do not really feel that
SML-Basis has done, even for the few functions it provides, the 'best'
choices avaible.

I agree that looking in other libraries for ideas is a good thing,
but this seems to have already be done concerning SML libraries.


        Diego Olivier


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


  parent reply	other threads:[~2003-02-25 18:09 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-02-18 18:03 [Caml-list] Hashtbl.keys Oliver Bandel
2003-02-18 18:13 ` Hal Daume III
2003-02-20  9:43 ` Xavier Leroy
2003-02-20 16:54   ` [Caml-list] OCaml standard library improvement Stefano Zacchiroli
2003-02-21 13:47     ` Nicolas George
2003-02-22 14:09       ` Stefano Zacchiroli
2003-02-23 18:33         ` Alessandro Baretta
2003-02-21 13:53     ` fva
2003-02-21 16:18       ` Amit Dubey
2003-02-21 17:10         ` Brian Hurt
2003-02-21 17:23           ` Nicolas George
2003-02-21 18:01             ` Brian Hurt
2003-02-21 18:57               ` Chris Hecker
2003-02-21 19:28                 ` Brian Hurt
2003-02-22 15:52             ` John Max Skaller
2003-02-21 17:32         ` Maxence Guesdon
2003-02-24  1:21       ` Nicolas Cannasse
2003-02-24  1:45         ` Chris Hecker
2003-02-24  2:46           ` Brian Hurt
2003-02-24  7:42             ` Stefano Zacchiroli
2003-02-24 10:18             ` fva
2003-02-24 11:03             ` Amit Dubey
2003-02-24 12:56               ` John Max Skaller
2003-02-24 13:06                 ` Lauri Alanko
2003-02-24 13:08                 ` Sven Luther
2003-02-24 14:05                   ` [Caml-list] Library Discussion Followups Amit Dubey
2003-02-25  5:49                   ` [Caml-list] OCaml standard library improvement John Max Skaller
2003-02-25  8:29                     ` Xavier Leroy
2003-02-24 16:50                 ` Benjamin C. Pierce
2003-02-24 17:28                   ` brogoff
2003-02-25 18:08                   ` Diego Olivier Fernandez Pons [this message]
2003-02-26  7:47                     ` Jean-Christophe Filliatre
2003-02-25 10:47     ` [Caml-list] OCaml standard library _improvement_ NOT a new library! Stefano Zacchiroli
2003-02-25 21:43       ` Alessandro Baretta
2003-02-26  9:42         ` Stefano Zacchiroli
2003-02-21  6:40   ` [Caml-list] Hashtbl.keys Alex Cowie

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Pine.A41.4.44.0302251836290.4448452-100000@ibm1.cicrp.jussieu.fr \
    --to=diego-olivier.fernandez-pons@cicrp.jussieu.fr \
    --cc=bcpierce@cis.upenn.edu \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).