Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: Stefano Zacchiroli <zack@bononia.it>
To: caml-list@inria.fr
Subject: Re: [Caml-list] OCaml standard library improvement
Date: Sat, 22 Feb 2003 15:09:26 +0100	[thread overview]
Message-ID: <20030222140926.GC6274@lordsoth.takhisis.org> (raw)
In-Reply-To: <20030221134735.GA6188@clipper.ens.fr>

On Fri, Feb 21, 2003 at 02:47:35PM +0100, Nicolas George wrote:
> (used as namespace units) and compilation units. Supose you have a large
> set of string functions, tu split, search for words, replace, and so on.

Well, my idea was not to collect a new library nor a big-scale one as
someone proposed.

Indeed I would not begin a new sourceforge project, I want simply to
collect _simple_ functions that are missing from the ocaml standard
library and that, I'm sure, every ocaml programmer have written at least
once in his life!
Just to clarify a bit more this point, these are some functions
prototype I've in my "OCAML-whishlist.txt" file (please don't start now
discussing on them, I report some of them only for passing you my idea):

  - val Hashtbl.keys: ('a, 'b) Hashtbl.t -> 'a list
  - val Hashtbl.values: ('a, 'b) Hashtbl.t -> 'b list
  - val String.explode: string -> char list
  - val String.implode: char list -> string
  - val non: ('a -> bool) -> ('a -> bool)
  - val Dbm.fold_left: ...
  - val Sys.copy: ...
  - val List.assoc_all: ...
  - ... and so on ...

The reason I don't want to start a sourceforge project (or a savannah
one, that should be better! :-) is that these functions shoulnd't be
separated from the ocaml distribution, they should be implemented, shown
to the ocaml team for review and integrated in the ocaml standard
distribution. That's all.

We all know that the OCaml team as a lot to do and doing this work could
probably help them in making OCaml standard library more complete.

Regarding license I suppose we should ask the ocaml team what they like
to embed this functions in the standard library, I suppose LGPL could be
fine.

Regarding the "dirty" work I suppose that the better we can do is to set
up a web page with some CGI on which ocaml programmer could post
prototype of functions they would like to see in standard library
next-generation and also implementation of functions they are proposing
or proposed by someone else.
 From this page members of the ocaml team could benefit as they like,
they can only see what ocaml programmers feel is missing in the stdlib
and don't care about implementation reimplementing them or take also
implementations.

I volunteer to set up this kind of web page if we manage to reach an
agreement on this.

Cheers.

-- 
Stefano Zacchiroli  -  Undergraduate Student of CS @ Uni. Bologna, Italy
zack@{cs.unibo.it,debian.org,bononia.it}  -  http://www.bononia.it/zack/
"  I know you believe you understood what you think I said, but I am not
sure you realize that what you heard is not what I meant!  " -- G.Romney
-------------------
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


  reply	other threads:[~2003-02-22 18:20 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 [this message]
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
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=20030222140926.GC6274@lordsoth.takhisis.org \
    --to=zack@bononia.it \
    --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