caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] Completeness of "Unix" run-time library
@ 2004-03-09 17:30 Vasili Galchin
  2004-03-09 17:55 ` Richard Jones
                   ` (2 more replies)
  0 siblings, 3 replies; 127+ messages in thread
From: Vasili Galchin @ 2004-03-09 17:30 UTC (permalink / raw)
  To: caml-list

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=us-ascii, Size: 373 bytes --]

Hello,
 
      I have yet to finish reading through otherlibs/unix/unix.mli. I kind of consider this POSIX API support. In any case, is there is a consensus that what is in unix.mli is complete? Or does new functionality have to be added? If so, what?
 
Regards, Vasili


---------------------------------
Do you Yahoo!?
Yahoo! Search - Find what you’re looking for faster.

[-- Attachment #2: Type: text/html, Size: 503 bytes --]

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

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-09 17:30 [Caml-list] Completeness of "Unix" run-time library Vasili Galchin
@ 2004-03-09 17:55 ` Richard Jones
  2004-03-09 18:11   ` Shawn Wagner
  2004-03-09 17:59 ` [Caml-list] Completeness of "Unix" run-time library james woodyatt
  2004-03-09 18:04 ` Stefano Zacchiroli
  2 siblings, 1 reply; 127+ messages in thread
From: Richard Jones @ 2004-03-09 17:55 UTC (permalink / raw)
  Cc: caml-list

On Tue, Mar 09, 2004 at 09:30:09AM -0800, Vasili Galchin wrote:
> Hello,
>  
>       I have yet to finish reading through otherlibs/unix/unix.mli. I kind of consider this POSIX API support. In any case, is there is a consensus that what is in unix.mli is complete? Or does new functionality have to be added? If so, what?

No way!!  There's lots of missing stuff which could be added.  eg. off
the top of my head, strftime(3).

It would also be useful to have a comprehensive time / date library,
probably outside the Unix module.  As part of the perl4caml project
I've wrapped up Perl's Date::Parse, Date::Format and Date::Calc[1]
modules, but a general OCaml library would be great.

Rich.

[1] http://www.engelschall.com/~sb/download/Date-Calc/

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
Learning Objective CAML for C, C++, Perl and Java programmers:
http://www.merjis.com/richj/computers/ocaml/tutorial/

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-09 17:30 [Caml-list] Completeness of "Unix" run-time library Vasili Galchin
  2004-03-09 17:55 ` Richard Jones
@ 2004-03-09 17:59 ` james woodyatt
  2004-03-19 10:19   ` Sven Luther
  2004-03-09 18:04 ` Stefano Zacchiroli
  2 siblings, 1 reply; 127+ messages in thread
From: james woodyatt @ 2004-03-09 17:59 UTC (permalink / raw)
  To: Vasili Galchin; +Cc: caml-list

On 09 Mar 2004, at 09:30, Vasili Galchin wrote:
>  
>       I have yet to finish reading through otherlibs/unix/unix.mli. I 
> kind of consider this POSIX API support. In any case, is there is a 
> consensus that what is in unix.mli is complete? Or does new 
> functionality have to be added? If so, what?

I think the Unix module could be regarded as incomplete.

The tactic I have taken with this problem is to regard the Unix library 
in the Ocaml distribution as the property of INRIA.  It has what it 
has, and it will get what INRIA decides is missing when the INRIA team 
decides to put it there.

I found the support for socket options to be lacking.  I wanted IPv6 
support.  I'll probably want all manner of other things eventually, 
e.g. multicast, raw sockets, routing sockets, etcetera.  The way to get 
this is to write a drop-in replacement for the features of the Unix 
library you need updated.

I released my code for extending socket support in Unix with my Cf 
library, which you can find on the Hump.  (It only builds on Mac OS X 
and probably other BSD-like platforms, because I used the sa_len field 
in socket address structures.  That should be easily fixed in my next 
release in a couple months.)


-- 
j h woodyatt <jhw@wetware.com>
markets are only free to the people who own them.
-------------------
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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-09 17:30 [Caml-list] Completeness of "Unix" run-time library Vasili Galchin
  2004-03-09 17:55 ` Richard Jones
  2004-03-09 17:59 ` [Caml-list] Completeness of "Unix" run-time library james woodyatt
@ 2004-03-09 18:04 ` Stefano Zacchiroli
  2 siblings, 0 replies; 127+ messages in thread
From: Stefano Zacchiroli @ 2004-03-09 18:04 UTC (permalink / raw)
  To: caml-list

On Tue, Mar 09, 2004 at 09:30:09AM -0800, Vasili Galchin wrote:
> I have yet to finish reading through otherlibs/unix/unix.mli. I kind
> of consider this POSIX API support. In any case, is there is a
> consensus that what is in unix.mli is complete? Or does new
> functionality have to be added? If so, what?

Yet another example: process group handling system calls are completely
missing.

Cheers.

-- 
Stefano Zacchiroli -*- Computer Science PhD student @ Uny Bologna, Italy
zack@{cs.unibo.it,debian.org,bononia.it} -%- http://www.bononia.it/zack/
If there's any real truth it's that the entire multidimensional infinity
of the Universe is almost certainly being run by a bunch of maniacs. -!-

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-09 17:55 ` Richard Jones
@ 2004-03-09 18:11   ` Shawn Wagner
  2004-03-15 19:44     ` Eric Stokes
  0 siblings, 1 reply; 127+ messages in thread
From: Shawn Wagner @ 2004-03-09 18:11 UTC (permalink / raw)
  To: caml-list

On Tue, Mar 09, 2004 at 05:55:27PM +0000, Richard Jones wrote:
> On Tue, Mar 09, 2004 at 09:30:09AM -0800, Vasili Galchin wrote:
> > Hello,
> >  
> >       I have yet to finish reading through otherlibs/unix/unix.mli. I kind of consider this POSIX API support. In any case, is there is a consensus that what is in unix.mli is complete? Or does new functionality have to be added? If so, what?
> 
> No way!!  There's lots of missing stuff which could be added.  eg. off
> the top of my head, strftime(3).

<Plug>
Some missing functions from the C and POSIX standards are in my extlib
library (strftime is Time.format_time). 
http://raevnos.pennmush.org/code/extlib/

More (The numeric ones added in C99) are in the companion mathlib.
http://raevnos.pennmush.org/code/mathlib/
</Plug>

> 
> It would also be useful to have a comprehensive time / date library,
> probably outside the Unix module.  As part of the perl4caml project
> I've wrapped up Perl's Date::Parse, Date::Format and Date::Calc[1]
> modules, but a general OCaml library would be great.

Agreed. 

-- 
Shawn Wagner
shawnw@speakeasy.org

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-09 18:11   ` Shawn Wagner
@ 2004-03-15 19:44     ` Eric Stokes
  2004-03-16  5:32       ` Vasili Galchin
  0 siblings, 1 reply; 127+ messages in thread
From: Eric Stokes @ 2004-03-15 19:44 UTC (permalink / raw)
  To: caml-list

It is nice to access these things through a single interface like the 
Unix library, instead of
having to link to multiple libraries. Does INRIA not allow submissions 
for inclusion
into the standard library?

On Mar 9, 2004, at 10:11 AM, Shawn Wagner wrote:

> On Tue, Mar 09, 2004 at 05:55:27PM +0000, Richard Jones wrote:
>> On Tue, Mar 09, 2004 at 09:30:09AM -0800, Vasili Galchin wrote:
>>> Hello,
>>>
>>>       I have yet to finish reading through otherlibs/unix/unix.mli. 
>>> I kind of consider this POSIX API support. In any case, is there is 
>>> a consensus that what is in unix.mli is complete? Or does new 
>>> functionality have to be added? If so, what?
>>
>> No way!!  There's lots of missing stuff which could be added.  eg. off
>> the top of my head, strftime(3).
>
> <Plug>
> Some missing functions from the C and POSIX standards are in my extlib
> library (strftime is Time.format_time).
> http://raevnos.pennmush.org/code/extlib/
>
> More (The numeric ones added in C99) are in the companion mathlib.
> http://raevnos.pennmush.org/code/mathlib/
> </Plug>
>
>>
>> It would also be useful to have a comprehensive time / date library,
>> probably outside the Unix module.  As part of the perl4caml project
>> I've wrapped up Perl's Date::Parse, Date::Format and Date::Calc[1]
>> modules, but a general OCaml library would be great.
>
> Agreed.
>
> -- 
> Shawn Wagner
> shawnw@speakeasy.org
>
> -------------------
> 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
>

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-15 19:44     ` Eric Stokes
@ 2004-03-16  5:32       ` Vasili Galchin
  2004-03-17 15:52         ` Eric Stokes
  0 siblings, 1 reply; 127+ messages in thread
From: Vasili Galchin @ 2004-03-16  5:32 UTC (permalink / raw)
  To: Eric Stokes, caml-list; +Cc: vasiliocaml

Hi Eric,

    You have made a good point. Is there a way though
so that there is one unix.cma (I would still suggest
posix.cma because we should really IMO speak in terms
of POSIX API vs Win32 API) library that is built from
several binaries like socket, process, (p)thread? In
this way, the end-user would like against one library
not N libraries (I agree with your point about link
hassles). I guess i questioning current granularity of
unix.mli. This is, of course, somewhat of a judgemnet
call, but one doesn't want to have all of the source
in the kitchen sink. I.e. source module division vs 
link library division. (Sorry ... perhaps I didn't say
in an eloquent way .. hope everybody gets my point).

Regards, Vasili
 
--- Eric Stokes <eric.stokes@csun.edu> wrote:
> It is nice to access these things through a single
> interface like the 
> Unix library, instead of
> having to link to multiple libraries. Does INRIA not
> allow submissions 
> for inclusion
> into the standard library?
> 
> On Mar 9, 2004, at 10:11 AM, Shawn Wagner wrote:
> 
> > On Tue, Mar 09, 2004 at 05:55:27PM +0000, Richard
> Jones wrote:
> >> On Tue, Mar 09, 2004 at 09:30:09AM -0800, Vasili
> Galchin wrote:
> >>> Hello,
> >>>
> >>>       I have yet to finish reading through
> otherlibs/unix/unix.mli. 
> >>> I kind of consider this POSIX API support. In
> any case, is there is 
> >>> a consensus that what is in unix.mli is
> complete? Or does new 
> >>> functionality have to be added? If so, what?
> >>
> >> No way!!  There's lots of missing stuff which
> could be added.  eg. off
> >> the top of my head, strftime(3).
> >
> > <Plug>
> > Some missing functions from the C and POSIX
> standards are in my extlib
> > library (strftime is Time.format_time).
> > http://raevnos.pennmush.org/code/extlib/
> >
> > More (The numeric ones added in C99) are in the
> companion mathlib.
> > http://raevnos.pennmush.org/code/mathlib/
> > </Plug>
> >
> >>
> >> It would also be useful to have a comprehensive
> time / date library,
> >> probably outside the Unix module.  As part of the
> perl4caml project
> >> I've wrapped up Perl's Date::Parse, Date::Format
> and Date::Calc[1]
> >> modules, but a general OCaml library would be
> great.
> >
> > Agreed.
> >
> > -- 
> > Shawn Wagner
> > shawnw@speakeasy.org
> >
> > -------------------
> > 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
> >
> 
> -------------------
> 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


__________________________________
Do you Yahoo!?
Yahoo! Mail - More reliable, more storage, less spam
http://mail.yahoo.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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-16  5:32       ` Vasili Galchin
@ 2004-03-17 15:52         ` Eric Stokes
  2004-03-18  0:19           ` Vasili Galchin
  0 siblings, 1 reply; 127+ messages in thread
From: Eric Stokes @ 2004-03-17 15:52 UTC (permalink / raw)
  To: caml-list

Splitting up the single large interface of the unix library into 
several smaller ones seems a
very natural thing to do as the library grows.
	The point I was trying to make though is that INRIA
currently has the most complete Posix library in the Ocaml community,
and so, those of us who have created bindings for other Posix functions 
should
try to work with them to get our code merged. This avoids fragmentation 
of the code
base for the Posix api and the confusion which comes with it. IMHO of 
course.

On Mar 15, 2004, at 9:32 PM, Vasili Galchin wrote:

> Hi Eric,
>
>     You have made a good point. Is there a way though
> so that there is one unix.cma (I would still suggest
> posix.cma because we should really IMO speak in terms
> of POSIX API vs Win32 API) library that is built from
> several binaries like socket, process, (p)thread? In
> this way, the end-user would like against one library
> not N libraries (I agree with your point about link
> hassles). I guess i questioning current granularity of
> unix.mli. This is, of course, somewhat of a judgemnet
> call, but one doesn't want to have all of the source
> in the kitchen sink. I.e. source module division vs
> link library division. (Sorry ... perhaps I didn't say
> in an eloquent way .. hope everybody gets my point).
>
> Regards, Vasili
>
> --- Eric Stokes <eric.stokes@csun.edu> wrote:
>> It is nice to access these things through a single
>> interface like the
>> Unix library, instead of
>> having to link to multiple libraries. Does INRIA not
>> allow submissions
>> for inclusion
>> into the standard library?
>>
>> On Mar 9, 2004, at 10:11 AM, Shawn Wagner wrote:
>>
>>> On Tue, Mar 09, 2004 at 05:55:27PM +0000, Richard
>> Jones wrote:
>>>> On Tue, Mar 09, 2004 at 09:30:09AM -0800, Vasili
>> Galchin wrote:
>>>>> Hello,
>>>>>
>>>>>       I have yet to finish reading through
>> otherlibs/unix/unix.mli.
>>>>> I kind of consider this POSIX API support. In
>> any case, is there is
>>>>> a consensus that what is in unix.mli is
>> complete? Or does new
>>>>> functionality have to be added? If so, what?
>>>>
>>>> No way!!  There's lots of missing stuff which
>> could be added.  eg. off
>>>> the top of my head, strftime(3).
>>>
>>> <Plug>
>>> Some missing functions from the C and POSIX
>> standards are in my extlib
>>> library (strftime is Time.format_time).
>>> http://raevnos.pennmush.org/code/extlib/
>>>
>>> More (The numeric ones added in C99) are in the
>> companion mathlib.
>>> http://raevnos.pennmush.org/code/mathlib/
>>> </Plug>
>>>
>>>>
>>>> It would also be useful to have a comprehensive
>> time / date library,
>>>> probably outside the Unix module.  As part of the
>> perl4caml project
>>>> I've wrapped up Perl's Date::Parse, Date::Format
>> and Date::Calc[1]
>>>> modules, but a general OCaml library would be
>> great.
>>>
>>> Agreed.
>>>
>>> -- 
>>> Shawn Wagner
>>> shawnw@speakeasy.org
>>>
>>> -------------------
>>> 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
>>>
>>
>> -------------------
>> 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
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - More reliable, more storage, less spam
> http://mail.yahoo.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
>

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-17 15:52         ` Eric Stokes
@ 2004-03-18  0:19           ` Vasili Galchin
  2004-03-18  8:56             ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Matt Gushee
  0 siblings, 1 reply; 127+ messages in thread
From: Vasili Galchin @ 2004-03-18  0:19 UTC (permalink / raw)
  To: Eric Stokes, caml-list


--- Eric Stokes <eric.stokes@csun.edu> wrote:
> Splitting up the single large interface of the unix
> library into 
> several smaller ones seems a
> very natural thing to do as the library grows.
> 	The point I was trying to make though is that INRIA
> currently has the most complete Posix library in the
> Ocaml community,
> and so, those of us who have created bindings for
> other Posix functions 
> should
> try to work with them to get our code merged. This
     Eric, it sounds to me that you and I are on the
same page, i.e. in total agreement. What prompted my
posting is that I feel a tad frustrated when I read
code that I believe is very good (e.g. Georgi's ipv6
socket code where he split socket stuff out from
unix.ml by itself making readibility much better and
esaier multiple people to work and not having big
merge problems) and I hear about other code. In both
cases, these new code seems to have been sitting
around and not code reviewed and put into CVS, where
it should be. Also there is a danger of some
divergence because someone will use some of this
non-checked in code and it becomes defacto standard.
So, OCaml community, how do we move forward to get
this new processed and potentially merged into the
mainline. This has been my point from the beginning.
Does INRIA have a code gatekeeper? If so, who? I can
mention another language that starts with an 'H'. I
have quite a bit of respect for 'H', but frankly I
have found OCaml code base very impressive. However,
with all of this dangling new functionality, it is not
a good situation. So again who is gatekeeper?

Regards, vasili

> avoids fragmentation 
> of the code
> base for the Posix api and the confusion which comes
> with it. IMHO of 
> course.
> 
> On Mar 15, 2004, at 9:32 PM, Vasili Galchin wrote:
> 
> > Hi Eric,
> >
> >     You have made a good point. Is there a way
> though
> > so that there is one unix.cma (I would still
> suggest
> > posix.cma because we should really IMO speak in
> terms
> > of POSIX API vs Win32 API) library that is built
> from
> > several binaries like socket, process, (p)thread?
> In
> > this way, the end-user would like against one
> library
> > not N libraries (I agree with your point about
> link
> > hassles). I guess i questioning current
> granularity of
> > unix.mli. This is, of course, somewhat of a
> judgemnet
> > call, but one doesn't want to have all of the
> source
> > in the kitchen sink. I.e. source module division
> vs
> > link library division. (Sorry ... perhaps I didn't
> say
> > in an eloquent way .. hope everybody gets my
> point).
> >
> > Regards, Vasili
> >
> > --- Eric Stokes <eric.stokes@csun.edu> wrote:
> >> It is nice to access these things through a
> single
> >> interface like the
> >> Unix library, instead of
> >> having to link to multiple libraries. Does INRIA
> not
> >> allow submissions
> >> for inclusion
> >> into the standard library?
> >>
> >> On Mar 9, 2004, at 10:11 AM, Shawn Wagner wrote:
> >>
> >>> On Tue, Mar 09, 2004 at 05:55:27PM +0000,
> Richard
> >> Jones wrote:
> >>>> On Tue, Mar 09, 2004 at 09:30:09AM -0800,
> Vasili
> >> Galchin wrote:
> >>>>> Hello,
> >>>>>
> >>>>>       I have yet to finish reading through
> >> otherlibs/unix/unix.mli.
> >>>>> I kind of consider this POSIX API support. In
> >> any case, is there is
> >>>>> a consensus that what is in unix.mli is
> >> complete? Or does new
> >>>>> functionality have to be added? If so, what?
> >>>>
> >>>> No way!!  There's lots of missing stuff which
> >> could be added.  eg. off
> >>>> the top of my head, strftime(3).
> >>>
> >>> <Plug>
> >>> Some missing functions from the C and POSIX
> >> standards are in my extlib
> >>> library (strftime is Time.format_time).
> >>> http://raevnos.pennmush.org/code/extlib/
> >>>
> >>> More (The numeric ones added in C99) are in the
> >> companion mathlib.
> >>> http://raevnos.pennmush.org/code/mathlib/
> >>> </Plug>
> >>>
> >>>>
> >>>> It would also be useful to have a comprehensive
> >> time / date library,
> >>>> probably outside the Unix module.  As part of
> the
> >> perl4caml project
> >>>> I've wrapped up Perl's Date::Parse,
> Date::Format
> >> and Date::Calc[1]
> >>>> modules, but a general OCaml library would be
> >> great.
> >>>
> >>> Agreed.
> >>>
> >>> -- 
> >>> Shawn Wagner
> >>> shawnw@speakeasy.org
> >>>
> >>> -------------------
> >>> 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
> >>>
> >>
> >> -------------------
> >> 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
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Mail - More reliable, more storage, less
> spam
> > http://mail.yahoo.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
> >
> 
> -------------------
> 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


__________________________________
Do you Yahoo!?
Yahoo! Mail - More reliable, more storage, less spam
http://mail.yahoo.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] 127+ messages in thread

* OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18  0:19           ` Vasili Galchin
@ 2004-03-18  8:56             ` Matt Gushee
  2004-03-18 10:31               ` Richard Jones
                                 ` (3 more replies)
  0 siblings, 4 replies; 127+ messages in thread
From: Matt Gushee @ 2004-03-18  8:56 UTC (permalink / raw)
  To: caml-list

On Wed, Mar 17, 2004 at 04:19:05PM -0800, Vasili Galchin wrote:

> > and so, those of us who have created bindings for
> > other Posix functions 
> > should
> > try to work with them to get our code merged. This
>      Eric, it sounds to me that you and I are on the
> same page, i.e. in total agreement. What prompted my
> posting is that I feel a tad frustrated when I read
> code that I believe is very good (e.g. Georgi's ipv6
> socket code where he split socket stuff out from
> unix.ml by itself making readibility much better and
> esaier multiple people to work and not having big
> merge problems) and I hear about other code. In both
> cases, these new code seems to have been sitting
> around and not code reviewed and put into CVS, where
> it should be. Also there is a danger of some
> divergence because someone will use some of this
> non-checked in code and it becomes defacto standard.
> So, OCaml community, how do we move forward to get
> this new processed and potentially merged into the
> mainline.

(Sorry about the grandiose title. I have nothing suitably profound to
 say ... just couldn't think of a better way to express the subject.)

I wonder if it is possible to persuade INRIA to do anything.

I have no inside information on the process at INRIA, but my impression
from reading this list over the past year or so is:

 1) The OCaml team at INRIA care about the community, but there are too
    few of them to meet all our needs, and I suppose their work is also
    subject to institutional pressures that we are only vaguely aware
    of. Maybe they are struggling to keep enough resources for OCaml
    work.

 2) INRIA as an institution finds it convenient to release OCaml as open
    source, but doesn't really care about the community. They benignly
    neglect everything that doesn't relate to their research goals.

 3) OCaml-as-project (i.e. I'm talking about how OCaml is developed, not
    what it is) is a fragile enterprise. E.g., one developer leaves, and 
    the future of Camlp4 becomes uncertain. Not good.

I'm not saying you should give up hope just yet, but maybe it's time to
consider alternatives.

What if there were an "OCaml Community Library Project"--a group outside
INRIA that would take responsibility for extending and perhaps partially
replacing the standard library--maybe a bit like the current ExtLib
project, only more extensive (BTW, why are there two ExtLibs?? One of
you change the name, please! Thank you.). Maybe if that project showed
itself to be responsible, credible, reliable, etc. etc., after a while
it could become the de facto standard library.

The idealistic scenario is a division of labor wherein INRIA continues
to develop the parts of OCaml that are interesting to them, while other
parts (of more interest to those of us working to create practical
and/or commercial software) would be taken over by the community.

I can't say whether this idea is feasible, or whether INRIA would be
willing to go along with it, but maybe it's something to consider.

-- 
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18  8:56             ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Matt Gushee
@ 2004-03-18 10:31               ` Richard Jones
  2004-03-18 11:22                 ` Nicolas Cannasse
  2004-03-18 18:57               ` Shawn Wagner
                                 ` (2 subsequent siblings)
  3 siblings, 1 reply; 127+ messages in thread
From: Richard Jones @ 2004-03-18 10:31 UTC (permalink / raw)
  To: caml-list

I broadly agree with Matt's analysis of the situation.  Here are some
observations of my own.

(1) Perl gets along quite nicely with a loosely defined and broadly
distributed standard library.  However what Perl has which OCaml does
not is a central repository (CPAN) where you can find all those
libraries.  I don't just mean find pointers to the libraries (the
Humps), but I mean a place where you can get the actual source.

The need for a CPAN for OCaml has been extensively discussed on this
list already, so I won't go into that much further, except to say that
my company would be prepared to fund a [virtual] server and put a
little time into developing this repository.

(2) The QPL license for the compiler itself is a Problem.  I'm
interested to know why the compiler isn't licensed under the GPL, or,
if the commercial interests are so great, under a dual GPL-and-
commercial license similar to (I think) Qt on Unix.

If OCaml was licensed under the GPL then we could consider setting up
a public CVS to create experimental versions of the compiler.  I'd
like to see a load of things going in - GCaml, regexps, ## for single
line comments, # operator for module types, fix for printf FAQ bug,
custom printf operator, ...

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
"One serious obstacle to the adoption of good programming languages is
the notion that everything has to be sacrificed for speed. In computer
languages as in life, speed kills." -- Mike Vanier

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 11:22                 ` Nicolas Cannasse
@ 2004-03-18 11:18                   ` Wolfgang Müller
  2004-03-18 11:55                   ` Diego Olivier Fernandez Pons
  2004-03-18 13:12                   ` John Carr
  2 siblings, 0 replies; 127+ messages in thread
From: Wolfgang Müller @ 2004-03-18 11:18 UTC (permalink / raw)
  To: Nicolas Cannasse; +Cc: caml-list


I probably don't qualify, as I use OCaml only very rarely, however, I do have 
an opinion regarding your mail:

On Thursday 18 March 2004 12:22, Nicolas Cannasse wrote:
> I don't think the main issue is technical. I'm not sure that a CPAN will
> help OCaml to spread, that it will turns the community into a self
> organizing decentralized one that makes the power of Perl, Python and other
> languages out there. OCaml have more social issues. Let's see the facts :

Oh, I do think that it would help a lot, as people know CPAN, now how it 
works, know what to expect. It becomes one's own risk to use a library, yet 
there is an easy way to access and one easy way to tell people where to get 
it from. This makes it especially more simple for people who are surrounded 
by FP haters ;-) , and who are forced to give out slick installation packages 
if they want their OCaml stuff to be used.

The same, it can be a goal to say: "we want this on CPAN, so anyone can 
install it easily".

Cheers,
Wolfgang

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 10:31               ` Richard Jones
@ 2004-03-18 11:22                 ` Nicolas Cannasse
  2004-03-18 11:18                   ` Wolfgang Müller
                                     ` (2 more replies)
  0 siblings, 3 replies; 127+ messages in thread
From: Nicolas Cannasse @ 2004-03-18 11:22 UTC (permalink / raw)
  To: caml-list, Richard Jones, mgushee

> I broadly agree with Matt's analysis of the situation.  Here are some
> observations of my own.
>
> (1) Perl gets along quite nicely with a loosely defined and broadly
> distributed standard library.  However what Perl has which OCaml does
> not is a central repository (CPAN) where you can find all those
> libraries.  I don't just mean find pointers to the libraries (the
> Humps), but I mean a place where you can get the actual source.
[...]

I don't think the main issue is technical. I'm not sure that a CPAN will
help OCaml to spread, that it will turns the community into a self
organizing decentralized one that makes the power of Perl, Python and other
languages out there. OCaml have more social issues. Let's see the facts :

A programming language need either a very good community support (so the
whole community is helping developping it) or a very good businness backup
( Sun and Java ). OCaml doesn't have any : the community is mainly academic
folks that are using OCaml as a (very useful) tool for their research, the
INRIA is a centralized system with only small openness to user's
contributions - through the wish list for example, neither having a whole
team of people working 24/7 at improving the language (they're academics
people, they need time to write papers, attend conferences, etc.). Industry
adoption of ocaml is in earlier stages, and is not enough wide to push the
language as fast as expected from the community.

The language itself is still evolving, there is people doing great work on
OCaml itself or other librairies, but a lot of OCaml hackers here are
feeling quite quickly frustrated with the social interactions, the void of
official answers when some important questions are raised, and the unability
to simply discuss about what should be added/modified in the standard
library. There is several ways of dealing with this :
- keep continuing without changing anything, but how much time will Ocaml
continue being the best language around ?
- try to build librairies with the hope that they'll one time become
standard (de facto , or integrated into official release) : that's what
we're doing with ExtLib ( http://ocaml-lib.sf.net )
- ask INRIA to open source OCaml ( means : either GPL or recruit language
team among community hackers )
- stop writing Ocaml, and switch to another language with better community
integration
- write your own language, and build your own community :-)

One question is : will we get a single official answer to this thread ?

Nicolas Cannasse

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 11:22                 ` Nicolas Cannasse
  2004-03-18 11:18                   ` Wolfgang Müller
@ 2004-03-18 11:55                   ` Diego Olivier Fernandez Pons
  2004-03-18 12:42                     ` Benjamin Geer
                                       ` (2 more replies)
  2004-03-18 13:12                   ` John Carr
  2 siblings, 3 replies; 127+ messages in thread
From: Diego Olivier Fernandez Pons @ 2004-03-18 11:55 UTC (permalink / raw)
  To: Nicolas Cannasse; +Cc: caml-list

    Bonjour,

> - try to build librairies with the hope that they'll one time become
> standard (de facto, or integrated into official release) : that's
> what we're doing with ExtLib (http://ocaml-lib.sf.net)

Autant je suis tout a fait favorable aux initiatives qui comme ExtLib
(les deux versions), Baire, MLlib ou OCamlGraph (pour ne citer que
celles la) s'efforcent de mettre a disposition de la communaute des
bibliotheques a usage general, autant je trouve votre position sur
leur integration tout a fait contestable.

Integer une bibliotheque a une distribution est un choix quasi
irrevocable. Les mesaventures de SML sont suffisamment demonstratives
: les differentes equipes ne sont toujours pas parvenues a se mettre
d'accord et a implementer uniformement une norme qui change tout le
temps alors qu'elle ne prevoit rien de plus que des tableaux, quelques
foncteurs et des entrees sorties basiques.

Mieux vaut ne pas imposer de bibliotheque par defaut que d'en imposer
une mauvaise, quitte a paraitre peu reactif. Or aucune des
bibliotheques citees ne fait l'objet d'un consensus, meme partiel.

Je ne pretends pas que l'INRIA puisse pour autant faire l'economie
d'une reflexion approfondie quant aux besoins des utilisateurs mais on
ne saurait a mon avis condamner toutes les precautions dont il fait
preuve.

        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


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

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 11:55                   ` Diego Olivier Fernandez Pons
@ 2004-03-18 12:42                     ` Benjamin Geer
  2004-03-18 14:12                       ` Xavier Leroy
  2004-03-18 12:55                     ` Alex Baretta
  2004-03-19  8:54                     ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Sven Luther
  2 siblings, 1 reply; 127+ messages in thread
From: Benjamin Geer @ 2004-03-18 12:42 UTC (permalink / raw)
  To: Diego Olivier Fernandez Pons; +Cc: Nicolas Cannasse, caml-list

Diego Olivier Fernandez Pons wrote:
> Mieux vaut ne pas imposer de bibliotheque par defaut que d'en imposer
> une mauvaise, quitte a paraitre peu reactif. Or aucune des
> bibliotheques citees ne fait l'objet d'un consensus, meme partiel.

The problem is not simply that INRIA is too cautious, it's that there is 
no visible process for accepting enhancements to Caml or its libraries 
from outside INRIA.  INRIA very rarely responds at all, either 
positively or negatively, to proposed modifications from outsiders (the 
sole exception seems to be bug fixes).

Recently there has been a long discussion on this list about enhancing 
the Unix module, and no one from INRIA has said a word about it; this is 
very discouraging.  Has ocaml-lib.sourceforge.net been rejected?  Is 
INRIA silently working on its own library enhancements which will be 
incompatibly replace some of the enhancements developed by the 
community?  Is there a plan for the future development of Caml?  We are 
like the man in Kafka's novel _The Trial_, who stands for years at the 
door of the Law, and is never told whether he will be seen, or when, or 
if not, why not.

Compare this to what happens in successful, healthy open-source 
communities: GCC has a development plan 
(http://gcc.gnu.org/develop.html).  The core developers discuss all 
proposed enhancements on the mailing list.  The steering committee makes 
clear, timely decisions about which changes will be included in each 
release.  Thanks to this plan, a wide variety of companies and 
individuals contribute to GCC.

Python has excellent standard libraries not because there is always 100% 
consensus on what to put in them, but because there is a clear process 
for extending them (http://www.python.org/peps/).  The Python project 
leader responds quickly to proposals, participates in discussion, and 
makes clear, justified decisions.

I think Caml desperately needs an explicit development plan and a clear, 
efficient process for accepting enhancements from the community.  Until 
it has these, it will not be able to meet the needs of its users; many 
of its users will be increasingly frustrated, and will eventually 
abandon it.

Ben

-------------------
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] 127+ messages in thread

* [Caml-list] Re: OCaml's Cathedral & Bazaar
  2004-03-18 11:55                   ` Diego Olivier Fernandez Pons
  2004-03-18 12:42                     ` Benjamin Geer
@ 2004-03-18 12:55                     ` Alex Baretta
  2004-03-19  8:54                     ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Sven Luther
  2 siblings, 0 replies; 127+ messages in thread
From: Alex Baretta @ 2004-03-18 12:55 UTC (permalink / raw)
  To: ocaml

Diego Olivier Fernandez Pons wrote:
> 
> Integer une bibliotheque a une distribution est un choix quasi
> irrevocable. Les mesaventures de SML sont suffisamment demonstratives
> : les differentes equipes ne sont toujours pas parvenues a se mettre
> d'accord et a implementer uniformement une norme qui change tout le
> temps alors qu'elle ne prevoit rien de plus que des tableaux, quelques
> foncteurs et des entrees sorties basiques.

Diego is right. We don't need to integrate all external contributions to 
the standard library. Yes, a central repository would be cool, and my 
company, too, would help finance it or staff it. Yet, the Caml team 
should consider some necessary completions or corrections to the 
standard library. Here are some points worth considering:

* We have functional Maps and imperative Hashtbls; we have imperative 
Queues but no functional BatchedQueues or the like. I have a 
BatchedQueue module which I'd be more than glad to contribute to the 
standard library, but it's really a half hour job anyway.

* We have data structure modules with grossly incoherent signatures:
(* Hashtbl module *)
val add : ('a, 'b) t -> 'a -> 'b -> unit

e.g. Hashtbl.add table key value

(* Map.S signature *)
val add : key -> 'a -> 'a t -> 'a

e.g. MyMap.add key value map

* Ocaml is a functional programming language but the only regular 
expression library in the standard distribution (Str) is stateful 
(hence, non-reentrant) library. A better approach that would guarantee 
an ample degree of backward compatibility would be to create and 
Str.Make functor instantiating a copy of all the state variables, so 
that multithreaded programs could instantiate a copy of Str for every 
thread. It would be something. Yet a functional regexp library is needed 
in the standard distribution.

I could probably think of a couple more issues if I had time enough. 
Anyhow, such inconsistencies and deficiencies should be avoided in 
well-thought standard library for a well thought and well supported 
"programming tool of choice for the discriminating hacker". In my 
opinion, it would be reasonable for INRIA to delegate the development of 
such a replacement standard library to a managed community project (see 
Mozilla, the Linux kernel, the Fedora project and whatnot). The 
community could do a lot to support the Ocaml development effort, if 
only there were some official protocol for cooperation with the official 
Caml team.

***

In consideration of our common belief that all Camlers are created equal 
and endowed by their License with certain unalienable rights, and that 
among these are Use, Modification, and the pursuit of Higher 
abstractions, it is their duty, to throw off such a Standard Library, 
and to provide new Modules for their future software development.

Alex "Hancock" Baretta, with some help from Tom Jefferson ;)

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 11:22                 ` Nicolas Cannasse
  2004-03-18 11:18                   ` Wolfgang Müller
  2004-03-18 11:55                   ` Diego Olivier Fernandez Pons
@ 2004-03-18 13:12                   ` John Carr
  2004-03-18 13:56                     ` Richard Jones
  2 siblings, 1 reply; 127+ messages in thread
From: John Carr @ 2004-03-18 13:12 UTC (permalink / raw)
  To: caml-list


> Industry adoption of ocaml is in earlier stages, and is not enough
> wide to push the language as fast as expected from the community.

There is a significant barrier to entry that is mostly independent of
the development model.  Here's what my boss told me when I suggested
using ocaml in a commercial product:

1. Nobody else knows the language.
2. It doesn't run on our platform.
3. It will break and we can't get support.

An open or closed development model will not by itself change the
perceptions that prevent me from using ocaml at work.  The only way I
could have overcome objections 2 and 3 would have been to show a way
to get contract support, as is available for operating system
components and commercial compilers.

Perl was so popular that it became an OS component.  gcc was so
popular that companies were willing to invest the money to turn
it into a commercial product.

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 13:12                   ` John Carr
@ 2004-03-18 13:56                     ` Richard Jones
  2004-03-18 18:41                       ` Oliver Bandel
  0 siblings, 1 reply; 127+ messages in thread
From: Richard Jones @ 2004-03-18 13:56 UTC (permalink / raw)
  Cc: caml-list

On Thu, Mar 18, 2004 at 08:12:36AM -0500, John Carr wrote:
> 1. Nobody else knows the language.
> 2. It doesn't run on our platform.
> 3. It will break and we can't get support.

These things will always be a problem until OCaml becomes (to use a
marketing term) a "whole product".  This means that it has a full
suite of supporting skills and documentation.  There are currently two
books, and a few web tutorials.  For OCaml to become a whole product
we'd need to see a few shelves full of books at the local bookstore,
and specialists in each city offering support, and major external
companies signing on.

Nevertheless, these things happen: if no one was ever an early
adopter, then nothing new would ever happen!  Perhaps your company
isn't ready to be an early adopter for risky new technologies.  Others
will adopt, and the whole product may come about eventually from this.

But, the structure of OCaml development might prevent this from
happening in the long run.  The timescales for a product to turn from
early adopter to widely adopted whole product are on the order of ten
years.  [ http://www.joelonsoftware.com/articles/fog0000000017.html ]
(It's no accident that Ruby is about ten years old, and for the first
time there's now a shelf of books on Ruby at Foyles on Charing Cross
Road).  Because of these long timescales, I believe that the process
is very sensitive to small differences along the way.  Potentially, a
small change in the OCaml development process might either kill off
adoption of OCaml, or might make it more rapid.

To give you an example of this thinking: computer languages are in a
constant race with each other to add new features.  In the last decade
I personally have gone from C compilers where the most innovative
feature might have been support for threads, or an ANSI-compatible
string library, all the way to languages like Perl where in a few
lines of code you can download a web page, parse it into a DOM and
insert the results into a database, or display it in an embedded Gtk
Mozilla widget.  The number and range of libraries that you need today
in a new computer language is just staggering to compete with what is
already available in the likes of Perl or Java SDK or .NET (Microsoft
was able to throw thousands of developers at the problem which is why
they created the whole of .NET in relatively few years - no other
company on earth has that luxury).

This means that if OCaml's development process is, on average, just
slightly slower than the average (however that would be measured) then
OCaml will NEVER overtake other languages and become widely adopted.
In this sense, an open, rapid development model is vital, and an
unresponsive team at INRIA could kill adoption, and eventually any
chances the language has of becoming widely used.

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
http://www.YouUnlimited.co.uk/ - management courses

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 12:42                     ` Benjamin Geer
@ 2004-03-18 14:12                       ` Xavier Leroy
  2004-03-18 17:18                         ` Benjamin Geer
  2004-03-18 23:41                         ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Gerd Stolpmann
  0 siblings, 2 replies; 127+ messages in thread
From: Xavier Leroy @ 2004-03-18 14:12 UTC (permalink / raw)
  To: Benjamin Geer; +Cc: Diego Olivier Fernandez Pons, Nicolas Cannasse, caml-list

This discussion is heating up, so allow me to make a few points.

One should carefully distinguish between the core OCaml distribution
(the one that comes out of INRIA) and the whole OCaml programming
environment, which includes a lot of third-party libraries and tools.

The core OCaml distribution should and will remain just that: the
core, i.e. the compilers, run-time system and the tools and libraries
that are closely intertwined with the first two.  We at INRIA do not
have the manpower to maintain, document and make distributions of a
much larger software set.  (Witness the problems with the CDK.)  We are
commited to developing and maintaining that core.  I agree we do this
in a "cathedral" style, but this is intended and unlikely to change.

For everything else, bazaar-style developments from members of this
community are most welcome, and indeed the preferred way to enrich the
OCaml programming environment.  A developer has an itch to scratch,
develops and releases a library or tool, gets it listed on the Hump,
users pick it up if it's good, discuss bugs, features and enhancements
with the developer, etc.  There is absolutely no reason we at INRIA
should interfere with this process: in general, we don't have the
manpower to play a significant role, and we don't have the competences
either (many libraries and tools require expertise in application
domains that we're not familiar with, e.g. database interfaces).

There remains a problem of how to make it easy for everyone to install
and use these third-party contributions.  CPAN managed to do it
through standardization on naming conventions, configuration and
installation procedures, and a *lot* of discipline from the
contributors.  We aren't quite at this point with OCaml, although Gerd
Stolpmann's GODI is an impressive first step in this direction.
Again, it's up to this community to tell whether this is a good
approach that should be pursued, e.g. by providing GODI packaging from
your own libraries.  One cannot just wish there would be a CPAN for
OCaml and just wait for us INRIA folks to come up with it overnight.

> The problem is not simply that INRIA is too cautious, it's that there is 
> no visible process for accepting enhancements to Caml or its libraries 
> from outside INRIA.  INRIA very rarely responds at all, either 
> positively or negatively, to proposed modifications from outsiders (the 
> sole exception seems to be bug fixes).

Don't attribute to malice what is generally a lack of time.  What do
you prefer: that I pontificate on every idea proposed on this mailing
list, or that I fix bugs?

As I said above, the preferred way to contribute to Caml is through
independent libraries and tools, not by aiming at getting your stuff
in the core OCaml distribution.  There are good reasons why we are
very careful indeed with what goes in it:

- As Diego said, it's extremely painful to roll back a change or
  addition that turns out to be a bad idea, because of backward
  compatibility issues.

- Maintenance and documentation takes a lot of time.  Often, it looks
  like contributors expect us to maintain their contributed code.

- Copyright issues are not trivial.  It's important for INRIA and the
  Caml consortium to own the copyright on everything in the core
  distribution.  Significant contributions by others would therefore
  require copyright transfers, whose legality in the French copyright
  law is unclear.

Moreover, a *lot* of the suggested enhancements can be done equally
well, if not better, without touching the core OCaml distribution.
A typical example is syntactic sugar (for regexps, for hashtables, etc):
all this can easily be done as Camlp4 syntax extensions, so don't
expect it to end up in the (already way too rich) core language syntax.

> Recently there has been a long discussion on this list about enhancing 
> the Unix module, and no one from INRIA has said a word about it; this is 
> very discouraging.

Again, this is essentially by lack of time.  If you want my opinion on
this discussion:

- Changing the organization and naming of the Unix library is out of
the question.  Yes, it could be organized a bit more nicely, but that
doesn't deserve breaking all the existing code that uses it.  Still,
the Caml module system makes it easy to wrap existing code in a
different interface, so everyone is welcome to come up with a
differently-structued OS interface.

- IPv6 support is on my to do list.  Missing POSIX syscalls can be
added on a case by case basis if there is clear need.  Having a full
POSIX interface just for the sake of it is low on my priorities.

- Extending the Unix library is a lot harder than what most
contributors realize, because of portability and autoconfiguration
issues.  The world isn't just the latest Linux release.  Writing and
testing the autoconf code for an extension (e.g. IPv6) is often harder
than writing the C-Caml wrapper code for it.

> Has ocaml-lib.sourceforge.net been rejected?

By whom?  It seems like ExtLib is progressing, and if it's good it
will be widely adopted by OCaml users (just like, say, Markus Mottl's
PCRE library was widely adopted).  I don't have anything to say on
this matter.

> INRIA silently working on its own library enhancements which will be 
> incompatibly replace some of the enhancements developed by the 
> community?

As a matter of fact, no, we're not.  But even if we were, these would
not "replace" the work done by others, but at most compete with it.
Users get to choose.

> Is there a plan for the future development of Caml?

The short-term plans are stabilizing the core distribution, preserve
compatibility, and refrain from major user-visible changes.  We are
discussing some internal changes e.g. on the run-time representation
of objects, but these should not change the user's view of the system.
If GODI doesn't take up, maybe we'll invest more efforts into library
packaging and installation frameworks.

> We are like the man in Kafka's novel _The Trial_, who stands for
> years at the door of the Law, and is never told whether he will be
> seen, or when, or if not, why not.

Aren't you overdoing it a little bit? :-)

- Xavier Leroy

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 14:12                       ` Xavier Leroy
@ 2004-03-18 17:18                         ` Benjamin Geer
  2004-03-18 17:56                           ` Alex Baretta
  2004-03-18 23:41                         ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Gerd Stolpmann
  1 sibling, 1 reply; 127+ messages in thread
From: Benjamin Geer @ 2004-03-18 17:18 UTC (permalink / raw)
  To: Xavier Leroy; +Cc: Diego Olivier Fernandez Pons, Nicolas Cannasse, caml-list

Xavier Leroy wrote:
> What do
> you prefer: that I pontificate on every idea proposed on this mailing
> list, or that I fix bugs?

I think you should do what you do best and have time to do, which is 
work on the core of OCaml, and delegate the development of the standard 
libraries to a community structure, as Alex Baretta proposed.  I think 
the community has shown that it can do at least as good a job as INRIA 
at developing the standard libraries, and (more importantly) has more 
time to do so and is much more interested in doing so.

> As I said above, the preferred way to contribute to Caml is through
> independent libraries and tools,

It is not in anyone's interest for there to be different competing 
versions of the Unix module, just to take one example.  It is much 
easier to reuse code (or just to read other people's code) if there is 
one standard library module for each of the most basic problem domains. 
  I don't mind seeing several different XML parsers, but it makes 
programmers' lives very difficult if there are several different 
versions of, say, List, all incompatible with each other.

>>Has ocaml-lib.sourceforge.net been rejected?
> 
> By whom?  It seems like ExtLib is progressing, and if it's good it
> will be widely adopted by OCaml users (just like, say, Markus Mottl's
> PCRE library was widely adopted).  I don't have anything to say on
> this matter.

If I understand correctly, ExtLib changes the behaviour of certain 
standard library modules in a way that's incompatible with the official 
distribution.

>>INRIA silently working on its own library enhancements which will be 
>>incompatibly replace some of the enhancements developed by the 
>>community?
> 
> As a matter of fact, no, we're not.  But even if we were, these would
> not "replace" the work done by others, but at most compete with it.
> Users get to choose.

Users emphatically do not want to have to choose between using the 
standard library and using a third-party library.  This forces them to 
place a bet: which library is more likely to provide more useful 
features in the future?  This is surely one reason why ExtLib has not 
been more actively developed and more widely adopted.

This problem would be solved if INRIA allowed the community to take 
responsibility for the standard libraries.

Ben

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 17:18                         ` Benjamin Geer
@ 2004-03-18 17:56                           ` Alex Baretta
  2004-03-18 18:33                             ` Markus Mottl
  2004-03-18 23:44                             ` [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar) Alain.Frisch
  0 siblings, 2 replies; 127+ messages in thread
From: Alex Baretta @ 2004-03-18 17:56 UTC (permalink / raw)
  To: Benjamin Geer, Ocaml

Benjamin Geer wrote:

> Users emphatically do not want to have to choose between using the 
> standard library and using a third-party library.  This forces them to 
> place a bet: which library is more likely to provide more useful 
> features in the future?  This is surely one reason why ExtLib has not 
> been more actively developed and more widely adopted.
> 
> This problem would be solved if INRIA allowed the community to take 
> responsibility for the standard libraries.
> 
> Ben

I agree. And, let me add, Inria can get quite a bit of resources, 
financial and human, by delegating to the community. We are willing to 
participate, and like us a lot of others.

Xavier, what you guys must do is not pontificate but define once and for 
all the official role of the community in relation to Inria and to the 
Caml team. Hey, after all we are as eager as you guys to see Ocaml grow 
and thrive. But the effort cannot start from the community. It must be 
backed by authoritative leaders, M. Xavier Leroy being a reasonable 
candidate. Take advantage of the opportunity of tapping the community's 
time and work for the benefit of Ocaml as a whole: research project, 
industrial product, free-software community. See what Mozilla has been 
to Netscape.

Alex

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 17:56                           ` Alex Baretta
@ 2004-03-18 18:33                             ` Markus Mottl
  2004-03-19 10:58                               ` [Caml-list] Structuring the Caml community Christophe TROESTLER
  2004-03-18 23:44                             ` [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar) Alain.Frisch
  1 sibling, 1 reply; 127+ messages in thread
From: Markus Mottl @ 2004-03-18 18:33 UTC (permalink / raw)
  To: Alex Baretta; +Cc: Benjamin Geer, Ocaml

On Thu, 18 Mar 2004, Alex Baretta wrote:
> Xavier, what you guys must do is not pontificate but define once and
> for all the official role of the community in relation to Inria and
> to the Caml team.

Well, to add my two cents to this discussion, I don't think we can say
"you guys must do", the simple reason being that the question is rather
whether they "can do" (in terms of time/resources).

I mostly agree with Xavier that the "Cathedral style" is the better choice
for the development of the language and compilers.  I also believe that
the standard libraries shipped with the compiler should remain in the
"Cathedral", too.

But I also agree with Alex that INRIA should more clearly define
standards that give the community some stability what concerns the
way of contributing.  This is an age-old topic!  Some kind of package
management in the spirit of GODI would be very nice indeed, and I think
that this should also become part of the "Cathedral", because it would
otherwise not take off easily.  Package management is such a basic and
important tool that really everybody using OCaml would need.

As an incentive to INRIA, just imagine how much peace and time for
research you could have with good, portable package management: no more
silly user requests about adding more stuff to the standard libraries!

What concerns other contributions, be it datastructures, more fully
featured system libraries, etc., this is all too specific to be done in
a cathedral and should therefore remain part of the "Bazaar".  I don't
expect INRIA to develop or maintain such libraries for us (even though
I'd be very grateful :-).

Regards,
Markus

-- 
Markus Mottl          http://www.oefai.at/~markus          markus@oefai.at

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 13:56                     ` Richard Jones
@ 2004-03-18 18:41                       ` Oliver Bandel
  2004-03-18 20:10                         ` John Carr
  2004-03-19  8:48                         ` Sven Luther
  0 siblings, 2 replies; 127+ messages in thread
From: Oliver Bandel @ 2004-03-18 18:41 UTC (permalink / raw)
  To: caml-list

On Thu, Mar 18, 2004 at 01:56:50PM +0000, Richard Jones wrote:
> On Thu, Mar 18, 2004 at 08:12:36AM -0500, John Carr wrote:
> > 1. Nobody else knows the language.
> > 2. It doesn't run on our platform.
> > 3. It will break and we can't get support.
> 
> These things will always be a problem until OCaml becomes (to use a
> marketing term) a "whole product".  This means that it has a full
> suite of supporting skills and documentation.  There are currently two
> books, and a few web tutorials.  For OCaml to become a whole product
> we'd need to see a few shelves full of books at the local bookstore,
> and specialists in each city offering support, and major external
> companies signing on.

Point 1 => same problem as with Linux about ten years ago

Point 2 => really not running on that platform?

Point 3 => The INRIA-cathedral will help to prevent this problem
           in the sense of "we do not allow any hacker to make
           changes in the core language"




[...]
> 
> This means that if OCaml's development process is, on average, just
> slightly slower than the average (however that would be measured) then
> OCaml will NEVER overtake other languages and become widely adopted.
> In this sense, an open, rapid development model is vital, and an
> unresponsive team at INRIA could kill adoption, and eventually any
> chances the language has of becoming widely used.

IMHO OCaml is some decades in the future... what you can do with
OCaml right now (the language, not necessarily the additional 
libraries and the programs you can find as free-software) is
much, much more powerful than what you can do in other languages.

I was astouned how powerful the language is, compared to
Perl. If I prefer OCaml to Perl, even if Perl has more libraries
and modules (via CPAN), becaus eof the power of the language,
then this is MY decision. An d I think I have reasons for this decision.

When "the other people" don't decide to use Ocaml, so that is not
my problem. Yes, it would be nice to use that language on a job,
not only in own provate projects. But I don't think that the
bazaar-method will change one of the above prejudices.

It's not a matter of the developing method, it's a matter of
hype, of marketing and many prejudices, as you also can see
on the topic of fuzzy logic.
It's bad, stupid, silly.... and functional programming....
...most people think that "functional programming" is what
imperative non-OO languages provide: They have problems
with the name "functional".
Often people think: C++ is object-oriented and C is functional.
So when you mention a functional language, people often say
it's old stuff, because you don't mention OOP.

You can't stop ignorance and prejudice with a different developing
method!


Ciao,
   Oliver

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18  8:56             ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Matt Gushee
  2004-03-18 10:31               ` Richard Jones
@ 2004-03-18 18:57               ` Shawn Wagner
  2004-03-18 21:16                 ` Kenneth Knowles
                                   ` (2 more replies)
  2004-03-20  6:23               ` Vasili Galchin
  2004-03-20  6:23               ` Vasili Galchin
  3 siblings, 3 replies; 127+ messages in thread
From: Shawn Wagner @ 2004-03-18 18:57 UTC (permalink / raw)
  To: caml-list

On Thu, Mar 18, 2004 at 01:56:38AM -0700, Matt Gushee wrote:
> 
> What if there were an "OCaml Community Library Project"--a group outside
> INRIA that would take responsibility for extending and perhaps partially
> replacing the standard library--maybe a bit like the current ExtLib
> project, only more extensive (BTW, why are there two ExtLibs?? One of
> you change the name, please! Thank you.). Maybe if that project showed
> itself to be responsible, credible, reliable, etc. etc., after a while
> it could become the de facto standard library.
> 

There are two extlibs because two different people decided to release
libraries filling in gaps in the standard library, using the obvious name,
without knowing about the existance of another such effort. When the other
extlib was announced quite a while ago, I talked with its author, and that
the time neither one of us were willing to change names. Since then, the
other one (That most people have mentioned here) doesn't seem to be being
actively maintained the way mine is; as of a couple of days ago, when I
checked, there hadn't been any commits to its CVS tree in months. That makes
me, at least, even less likely to change my extlib's name than I was 6
months ago.

Even if one of us did change the name of ours, there would still be problems
if someone wanted to use both, because some modules have the same names.
I've also noticed other libraries recently where that sort of colllision
would be a problem. As the available number of libraries for ocaml grows,
it'll get worse. High on my wish-list for the core ocaml system is
namespaces or something similiar to help resolve this problem.

-- 
Shawn Wagner
shawnw@speakeasy.org

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 18:41                       ` Oliver Bandel
@ 2004-03-18 20:10                         ` John Carr
  2004-03-18 23:20                           ` Richard Jones
                                             ` (3 more replies)
  2004-03-19  8:48                         ` Sven Luther
  1 sibling, 4 replies; 127+ messages in thread
From: John Carr @ 2004-03-18 20:10 UTC (permalink / raw)
  To: caml-list


> > 1. Nobody else knows the language.
> > 2. It doesn't run on our platform.
> > 3. It will break and we can't get support.
>
> Point 1 => same problem as with Linux about ten years ago
> 
> Point 2 => really not running on that platform?
>
> Point 3 => The INRIA-cathedral will help to prevent this problem
>            in the sense of "we do not allow any hacker to make
>            changes in the core language"

Suppose we find a bug in ocaml that impacts our product.
Whose job is it to fix the bug?  Neither "a network of
hackers" nor "some academic researchers in France, if they
have the time" is an acceptable answer.  We pay a company
to provide us with an embedded Linux environment including
cross-compilation tools.  While in reality ocaml will be
more reliable than g++ due to the vast difference in
complexity, that doesn't overcome the fear.

Consider points 2 and 3 as axioms.  They were dictated to
me by management and were not subject to debate.  As long
as there is a shadow of a doubt about support, ocaml won't
be used where I work.

The library system is troublesome -- non-core libraries need
other libraries, which need other libraries, and so on -- but
in this case it didn't make a difference.

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 18:57               ` Shawn Wagner
@ 2004-03-18 21:16                 ` Kenneth Knowles
  2004-03-18 22:32                   ` Fernando Alegre
  2004-03-19  8:50                 ` [Caml-list] Demande clarification nomenclature ocaml* Diego Olivier Fernandez Pons
  2004-03-20  6:12                 ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Matt Gushee
  2 siblings, 1 reply; 127+ messages in thread
From: Kenneth Knowles @ 2004-03-18 21:16 UTC (permalink / raw)
  To: caml-list



On Thu, Mar 18, 2004 at 10:57:23AM -0800, Shawn Wagner wrote:
> On Thu, Mar 18, 2004 at 01:56:38AM -0700, Matt Gushee wrote:
> Even if one of us did change the name of ours, there would still be problems
> if someone wanted to use both, because some modules have the same names.
> I've also noticed other libraries recently where that sort of colllision
> would be a problem. As the available number of libraries for ocaml grows,
> it'll get worse. High on my wish-list for the core ocaml system is
> namespaces or something similiar to help resolve this problem.

I was just thinking about this today on the train... The thing that solves it
for perl is for modules to appear to be inside each other even though they are
developed/installed separately.  I agree that the ocaml syntax already gives
more sugar and different ways of doing things than is really necessary, so I
really feel namespaces and modules would be redundant.

For ocaml, since modules are not first-class, wouldn't it just be a compilation
frontend issue to do this merging (in addition to some syntax to declare module
X.Y)?  I'm just pondering, but it seems possible and remarkably useful in order
to move towards a CPAN-like module repository.  Dependencies between modules
would naturally cause compile-time failure if they were not present, which is
desirable.  This seems like one simple step which would enormously increase the
ability of the community to more effectively contribute libraries and modules,
and halt a lot of complaints to the INRIA team.

On the bright side, at least the collisions are only at the module level... if
each library contained all modules in a larger module, such as with the -pack
option, then only this outer name need be unique.

Kenn

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 21:16                 ` Kenneth Knowles
@ 2004-03-18 22:32                   ` Fernando Alegre
  2004-03-19  0:03                     ` [Caml-list] Re: OCaml's Cathedral & Bazaar Remi Vanicat
  0 siblings, 1 reply; 127+ messages in thread
From: Fernando Alegre @ 2004-03-18 22:32 UTC (permalink / raw)
  To: Kenneth Knowles; +Cc: caml-list

On Thu, Mar 18, 2004 at 01:16:15PM -0800, Kenneth Knowles wrote:

> > it'll get worse. High on my wish-list for the core ocaml system is
> > namespaces or something similiar to help resolve this problem.
> 
> For ocaml, since modules are not first-class, wouldn't it just be a compilation
> frontend issue to do this merging (in addition to some syntax to declare module
> X.Y)?  I'm just pondering, but it seems possible and remarkably useful in order
> to move towards a CPAN-like module repository.  Dependencies between modules
> would naturally cause compile-time failure if they were not present, which is
> desirable.  This seems like one simple step which would enormously increase the
> ability of the community to more effectively contribute libraries and modules,
> and halt a lot of complaints to the INRIA team.


I also think a few more switches in the compiler would mostly put an end to
most complaints and give the community the necessary tools to extend/replace
the libraries. In particular, I feel this is needed:

1) A -pre_open switch that opens a given module (searched along the -I path)
   This would allow people to replace Pervasives with a custom module.

2) -stdlib switches that change the path for the standard library so that
   subsequent -I +path is searched under the current standard library path.
  Several -stdlib switches should be allowed in the same compilation.

3) A firm commitment by the Ocaml team to maintain camlp4 in the future in
   the same terms as the rest of the ocaml core. This would be essential
   for extensions that depend on syntactic manipulation (such regexps) to
   become widespread.

The -pre_open switch seems powerful enough to allow namespace management, since
an extLib module could then be something like this:

extLib.ml:

module List = ExtList
module Array = ExtArray
...

Then, users would be able to switch between the standard library and extLib
without modifying their code by compiling like this:

ocamlc -pre_open extLib.cmo mycode.ml

Fernando

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 20:10                         ` John Carr
@ 2004-03-18 23:20                           ` Richard Jones
  2004-03-19  1:30                             ` Jacques Garrigue
  2004-03-18 23:31                           ` Benjamin Geer
                                             ` (2 subsequent siblings)
  3 siblings, 1 reply; 127+ messages in thread
From: Richard Jones @ 2004-03-18 23:20 UTC (permalink / raw)
  Cc: caml-list

On Thu, Mar 18, 2004 at 03:10:20PM -0500, John Carr wrote:
> Suppose we find a bug in ocaml that impacts our product.
> Whose job is it to fix the bug?  Neither "a network of
> hackers" nor "some academic researchers in France, if they
> have the time" is an acceptable answer.

This is really why the licensing of the compilers *does* matter.

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
Learning Objective CAML for C, C++, Perl and Java programmers:
http://www.merjis.com/richj/computers/ocaml/tutorial/

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 20:10                         ` John Carr
  2004-03-18 23:20                           ` Richard Jones
@ 2004-03-18 23:31                           ` Benjamin Geer
  2004-03-19  1:08                           ` Michael Vanier
  2004-03-19  8:51                           ` Sven Luther
  3 siblings, 0 replies; 127+ messages in thread
From: Benjamin Geer @ 2004-03-18 23:31 UTC (permalink / raw)
  To: John Carr; +Cc: caml-list

John Carr wrote:
> We pay a company
> to provide us with an embedded Linux environment including
> cross-compilation tools.  While in reality ocaml will be
> more reliable than g++ due to the vast difference in
> complexity, that doesn't overcome the fear.

Moreover, because g++ has an open development process, if that company 
fixes a bug in g++, or adds a generally useful feature, you can be 
pretty sure that it will end up in an official release of g++ as long as 
it is well-written and well-tested.  This very fact encourages such 
companies to appear.

Ben

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 14:12                       ` Xavier Leroy
  2004-03-18 17:18                         ` Benjamin Geer
@ 2004-03-18 23:41                         ` Gerd Stolpmann
  2004-03-19  0:47                           ` Kenneth Knowles
                                             ` (2 more replies)
  1 sibling, 3 replies; 127+ messages in thread
From: Gerd Stolpmann @ 2004-03-18 23:41 UTC (permalink / raw)
  To: caml-list

This whole discussion is interesting because it shows that the users of
ocaml have expectations for a good language environment. There seems to
be some confusion, however, that the core ocaml product is not a
complete environment, and that third-party tools and libraries are
needed. The confusion is that it becomes unclear who can be made
responsible for improving the environment. The Unix module was mentioned
as an example.

For me, I am quite happy that the Cathedral limits itself, and that it
does not try to incorporate more components than needed. There would be
also lots of problems in a world where the Cathedral delivers all
important components, e.g. it would be harder to get bugs fixed. So
please, don't dream of that. It might turn into a nightmare.

In the case of Unix, I do not see any advantages of developing
improvements within the Cathedral, this can really be done on the
Bazaar. Maybe there are some corner cases (e.g. IPv6 sockets) that would
require cooperation, but my experience is that INRIA finally accepts
good proposals (e.g. remember of DLLs, users urged INRIA to implement
it).

Of course, the Bazaar needs a bit more organisation, and as you know, I
wrote software supporting this: Findlib and GODI. Findlib is mature
software, even from a professional point of view, and many people are
already using it. GODI is already usable. So the technical solutions
exist (that means: THERE IS A CPAN FOR OCAML, although it uses a
different implementation for a different language, and does not match
C.*AN), and the remaining question is: Does the community accept it?

I don't mean technical acceptance here, because this is usually not the
barrier keeping people away when the software works, but acceptance in a
social way: GODI would be accepted when it would be the usual way to
install ocaml. Of course, this a quite ambitious goal, but also the
natural one for such a project. I am glad to hear encouraging words from
Xavier Leroy. 

In order to reach this goal, a number of questions should be answered
(best as some kind of community process):

- How can people participate (add packages, fix bugs, improve the base
  software)?

- How can the quality be ensured?

- How are decisions made?

- How can the platform be kept open?

My vision for GODI is that it limits itself to a platform for software
authors, i.e. some kind of distribution channel, and organises things
only where necessary (the question of policies). I don't want to build a
second Cathedral that fixes the errors of the first. (So there will be
place for an alternate stdlib if people want it, but it won't replace
the official one.)

Expect an announcement about a mailing list for the details of this
discussion soon. Of course, we can already start on caml-list, it's you
who decides.

Gerd
-- 
------------------------------------------------------------
Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany 
gerd@gerd-stolpmann.de          http://www.gerd-stolpmann.de
------------------------------------------------------------

-------------------
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] 127+ messages in thread

* [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar)
  2004-03-18 17:56                           ` Alex Baretta
  2004-03-18 18:33                             ` Markus Mottl
@ 2004-03-18 23:44                             ` Alain.Frisch
  2004-03-19  8:36                               ` Oliver Bandel
  2004-03-19 19:03                               ` Eric Stokes
  1 sibling, 2 replies; 127+ messages in thread
From: Alain.Frisch @ 2004-03-18 23:44 UTC (permalink / raw)
  To: Alex Baretta; +Cc: Ocaml

On Thu, 18 Mar 2004, Alex Baretta wrote:

> Xavier, what you guys must do is not pontificate but define once and for
> all the official role of the community in relation to Inria and to the
> Caml team.

Isn't it precisely what Xavier did in his last mail to the list ?

In my opinion, the problem does not come from the Caml team, but from the
Caml community. The community needs to be more structured, define its
goals, organize discussions, and develop missing tools. Do we really need
an intervention from Above to create a structure that would allow to
foster collaborative work within the community ?  There is a common
interest, collaboration shouln't be impossible.

It would be great to see one of the companies committed to OCaml setting
up a "community web site", lauching specific mailing lists / forums to
discuss technical issues (like "best practices" for packaging libraries)
and less technical ones ("shall we better have a wiki or blogs to make
the community visible ?"), and organizing a somewhat formal system to
reach conclusions in a bounded amount of time (vote ?). Then publish the
results, and call for participation if some resources are necessary to
develop or set up something. This does not seem out of reach, we "just"
need someone to take some responsibility and organize the process. Many
people will be happy to help if some initial impulsion is given.


-- Alain

-------------------
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] 127+ messages in thread

* [Caml-list] Re: OCaml's Cathedral & Bazaar
  2004-03-18 22:32                   ` Fernando Alegre
@ 2004-03-19  0:03                     ` Remi Vanicat
  0 siblings, 0 replies; 127+ messages in thread
From: Remi Vanicat @ 2004-03-19  0:03 UTC (permalink / raw)
  To: caml-list

Fernando Alegre <fernando@cc.gatech.edu> writes:

[...]

>
> I also think a few more switches in the compiler would mostly put an end to
> most complaints and give the community the necessary tools to extend/replace
> the libraries. In particular, I feel this is needed:
>
> 1) A -pre_open switch that opens a given module (searched along the -I path)
>    This would allow people to replace Pervasives with a custom module.
>
> 2) -stdlib switches that change the path for the standard library so that
>    subsequent -I +path is searched under the current standard library path.
>   Several -stdlib switches should be allowed in the same compilation.
>
> 3) A firm commitment by the Ocaml team to maintain camlp4 in the future in
>    the same terms as the rest of the ocaml core. This would be essential
>    for extensions that depend on syntactic manipulation (such regexps) to
>    become widespread.

I believed that the Ocaml team have already tell us that they will
continue to maintain camlp4 inside OCaml several time.

-- 
Rémi Vanicat

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 23:41                         ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Gerd Stolpmann
@ 2004-03-19  0:47                           ` Kenneth Knowles
  2004-03-19  8:54                             ` Richard Jones
  2004-03-19 12:29                             ` Gerd Stolpmann
  2004-03-19 12:44                           ` [Caml-list] Proposed community structure (was Re: OCaml's Cathedral & Bazaar) Benjamin Geer
  2004-03-20 13:07                           ` [Caml-list] Re: OCaml's Cathedral & Bazaar Dmitry Bely
  2 siblings, 2 replies; 127+ messages in thread
From: Kenneth Knowles @ 2004-03-19  0:47 UTC (permalink / raw)
  To: Gerd Stolpmann; +Cc: caml-list


> Of course, the Bazaar needs a bit more organisation, and as you know, I
> wrote software supporting this: Findlib and GODI. Findlib is mature
> software, even from a professional point of view, and many people are
> already using it. GODI is already usable. So the technical solutions
> exist (that means: THERE IS A CPAN FOR OCAML, although it uses a
> different implementation for a different language, and does not match
> C.*AN), and the remaining question is: Does the community accept it?

CPAN is much more than an automatic-installation tool.  The social organization
of the perl namespaces is by far the most important aspect of CPAN.  The module
to automatically install dependencies etc is just a minor convenience next to
the over-arching organizational structure.  My comments with regards to
namespacing and modules are focused on how to present a wide range of extended
libraries in a hierarchy that seems "standard" to someone browsing the archives,
to inspire confidence in the completeness and authoritativeness of the archive.
GODI doesn't (and doesn't intend to, so that's fine) solve this issue, but
clearly the auto-installer on top of such an organization is ready.

Kenn

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 20:10                         ` John Carr
  2004-03-18 23:20                           ` Richard Jones
  2004-03-18 23:31                           ` Benjamin Geer
@ 2004-03-19  1:08                           ` Michael Vanier
  2004-03-19  8:51                           ` Sven Luther
  3 siblings, 0 replies; 127+ messages in thread
From: Michael Vanier @ 2004-03-19  1:08 UTC (permalink / raw)
  To: jfc; +Cc: caml-list

> Date: Thu, 18 Mar 2004 15:10:20 -0500
> From: John Carr <jfc@mit.edu>
> 
> 
> > > 1. Nobody else knows the language.
> > > 2. It doesn't run on our platform.
> > > 3. It will break and we can't get support.
> >
> > Point 1 => same problem as with Linux about ten years ago
> > 
> > Point 2 => really not running on that platform?
> >
> > Point 3 => The INRIA-cathedral will help to prevent this problem
> >            in the sense of "we do not allow any hacker to make
> >            changes in the core language"
> 
> Suppose we find a bug in ocaml that impacts our product.
> Whose job is it to fix the bug?  Neither "a network of
> hackers" nor "some academic researchers in France, if they
> have the time" is an acceptable answer.  We pay a company
> to provide us with an embedded Linux environment including
> cross-compilation tools.  While in reality ocaml will be
> more reliable than g++ due to the vast difference in
> complexity, that doesn't overcome the fear.
> 
> Consider points 2 and 3 as axioms.  They were dictated to
> me by management and were not subject to debate.  As long
> as there is a shadow of a doubt about support, ocaml won't
> be used where I work.
> 

Sounds like there may be an opportunity for people who want to provide
for-profit support for ocaml projects.  I suspect that the idea of getting
paid to work in ocaml would be highly appealing to most of the people on
this list.  An analogy would be to the early Linux distributions
(e.g. Slackware).

Mike

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 23:20                           ` Richard Jones
@ 2004-03-19  1:30                             ` Jacques Garrigue
  2004-03-19  5:10                               ` skaller
                                                 ` (2 more replies)
  0 siblings, 3 replies; 127+ messages in thread
From: Jacques Garrigue @ 2004-03-19  1:30 UTC (permalink / raw)
  To: rich; +Cc: caml-list

From: Richard Jones <rich@annexia.org>
> On Thu, Mar 18, 2004 at 03:10:20PM -0500, John Carr wrote:
> > Suppose we find a bug in ocaml that impacts our product.
> > Whose job is it to fix the bug?  Neither "a network of
> > hackers" nor "some academic researchers in France, if they
> > have the time" is an acceptable answer.

Well, I understand this is hard to explain to companies.
Yet I believe that we have a good record for correcting bugs.
It is not because we are academic researchers that we don't take
seriously our responsibilities.
(Microsoft is certainly not faster, and does not offer more guarantees.)
 
> This is really why the licensing of the compilers *does* matter.

Possibly, but may I remind you that ocaml is open-source?
The QPL is a recognized open-source license, even if it isn't GPL
compatible (but almost all open-source licenses are not
GPL-compatible).
Anybody is perfectly free to release fixes and improvements for ocaml,
including binary releases, as long as they provide a patch with
respect to the corresponding version of ocaml.

For me, it's not even clear that a public CVS based on ocaml would be
a problem: CVS actually works by creating diffs.

Could you explain by which mechanism a different license would help in
making ocaml's maintenance more reliable for companies?

Also note that all this is irrelevant to libraries, which are already
released under a slightly relaxed version of the LGPL.

Jacques Garrigue

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19  1:30                             ` Jacques Garrigue
@ 2004-03-19  5:10                               ` skaller
  2004-03-19  8:41                               ` Sven Luther
  2004-03-19  8:58                               ` Richard Jones
  2 siblings, 0 replies; 127+ messages in thread
From: skaller @ 2004-03-19  5:10 UTC (permalink / raw)
  To: Jacques Garrigue; +Cc: rich, caml-list

On Fri, 2004-03-19 at 12:30, Jacques Garrigue wrote:
> From: Richard Jones <rich@annexia.org>
> > On Thu, Mar 18, 2004 at 03:10:20PM -0500, John Carr wrote:
> > > Suppose we find a bug in ocaml that impacts our product.
> > > Whose job is it to fix the bug?  Neither "a network of
> > > hackers" nor "some academic researchers in France, if they
> > > have the time" is an acceptable answer.
> 
> Well, I understand this is hard to explain to companies.
> Yet I believe that we have a good record for correcting bugs.
> It is not because we are academic researchers that we don't take
> seriously our responsibilities.
> (Microsoft is certainly not faster, and does not offer more guarantees.)

Falls over laughing... no comparison! I found 3 bugs in 
Ocaml compiler. The first one took a while to convince the team
there really was a bug .. several versions were unusable.
But once convinced, the fix in one day. Two other bugs
fixed in several hours.

Experience with MS: a complex application using Borland C++
had to be converted to MS due to some moron accountant
manager idiot. MSVC++ couldn't handle it due to both serious
bugs and size limitations.

Yes, the company was VERY BIG player with MS contract support
and ISO quality assurance procedures (falls over laughing again)
yes the MS representative was on site quickly enough to
examine the problem.

What did he do? Report the bug (which we already knew) to the
MSVC++ compiler team in Redmond. That's it. Even the representative
got no feedback from them, let alone a fix. AFAIK the problem
was never fixed .. I didn't hang around long enough to find out
the eventual outcome .. it seems doubtful the accountant got
fired though :D

-- 
John Skaller, mailto:skaller@users.sf.net
voice: 061-2-9660-0850, 
snail: PO BOX 401 Glebe NSW 2037 Australia
Checkout the Felix programming language http://felix.sf.net



-------------------
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] 127+ messages in thread

* Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar)
  2004-03-18 23:44                             ` [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar) Alain.Frisch
@ 2004-03-19  8:36                               ` Oliver Bandel
  2004-03-19 19:03                               ` Eric Stokes
  1 sibling, 0 replies; 127+ messages in thread
From: Oliver Bandel @ 2004-03-19  8:36 UTC (permalink / raw)
  To: caml-list

On Fri, Mar 19, 2004 at 12:44:24AM +0100, Alain.Frisch@ens.fr wrote:
> On Thu, 18 Mar 2004, Alex Baretta wrote:
> 
> > Xavier, what you guys must do is not pontificate but define once and for
> > all the official role of the community in relation to Inria and to the
> > Caml team.
> 
> Isn't it precisely what Xavier did in his last mail to the list ?
> 
> In my opinion, the problem does not come from the Caml team, but from the
> Caml community. The community needs to be more structured, define its
> goals, organize discussions, and develop missing tools. Do we really need
> an intervention from Above to create a structure that would allow to
> foster collaborative work within the community ?  There is a common
> interest, collaboration shouln't be impossible.


Yes, that's the point.
"The community" is discussing since years that their software
should be part of the OCaml distri but is not orgenized enough
to set up such a website.

Not able to do that, but interested in hacking in the core
of OCaml?!

Please, don't let such people hacking around in the core...!


So, first results in what we need (another unix-lib, maybe
an additional Unix2-lib, which can be added to Unix-lib
and the other stuff we need...).

BTW.: Such additions like Hashtbl.fold are much more qualified
      for going into the Caml-Lib than (the relatively easy to achieve)
      calls to some Unix-API-calls.
      And this Hashtbl.fold was added some vesions ago...
      ... so it was better to add this than wasting time in
      adding Unix-API-stuff.
      This  can be done by external additional unix2-lib developpers.

Ciao,
   Oliver

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19  1:30                             ` Jacques Garrigue
  2004-03-19  5:10                               ` skaller
@ 2004-03-19  8:41                               ` Sven Luther
  2004-03-19  8:58                               ` Richard Jones
  2 siblings, 0 replies; 127+ messages in thread
From: Sven Luther @ 2004-03-19  8:41 UTC (permalink / raw)
  To: Jacques Garrigue; +Cc: rich, caml-list

On Fri, Mar 19, 2004 at 10:30:54AM +0900, Jacques Garrigue wrote:
> From: Richard Jones <rich@annexia.org>
> > On Thu, Mar 18, 2004 at 03:10:20PM -0500, John Carr wrote:
> > > Suppose we find a bug in ocaml that impacts our product.
> > > Whose job is it to fix the bug?  Neither "a network of
> > > hackers" nor "some academic researchers in France, if they
> > > have the time" is an acceptable answer.
> 
> Well, I understand this is hard to explain to companies.
> Yet I believe that we have a good record for correcting bugs.
> It is not because we are academic researchers that we don't take
> seriously our responsibilities.
> (Microsoft is certainly not faster, and does not offer more guarantees.)
>  
> > This is really why the licensing of the compilers *does* matter.
> 
> Possibly, but may I remind you that ocaml is open-source?
> The QPL is a recognized open-source license, even if it isn't GPL
> compatible (but almost all open-source licenses are not
> GPL-compatible).
> Anybody is perfectly free to release fixes and improvements for ocaml,
> including binary releases, as long as they provide a patch with
> respect to the corresponding version of ocaml.
> 
> For me, it's not even clear that a public CVS based on ocaml would be
> a problem: CVS actually works by creating diffs.
> 
> Could you explain by which mechanism a different license would help in
> making ocaml's maintenance more reliable for companies?
> 
> Also note that all this is irrelevant to libraries, which are already
> released under a slightly relaxed version of the LGPL.

Just as a small note, as the debian ocaml maintainer, i have to say that
the QPL+LGPL used by the ocaml distribution is no problem, we discussed
long with debian-legal and even RMS to achieve the current situation,
which is quite ok.

Also, i have to say that the ocaml team is quite fast to solve licencing
issues that arise, like the bignum problem we encountered last year, or
the emacs files which are QPLed, and they agreed to change to the LGPL
or a dual GPL+QPL licence (didn't check yet if this realy happened
though).

Now, the last domain where the licence remains non-free is naturally the
ocaml documentation, where even to transfer info from the manual to a
man page is not easily possible. It would be really nice if a free
licence be chosen for the ocaml documentation, altough it seems that
this is not the intention of the ocaml team. This will be problematic in
case the debian projects vote to remove the non-free section which
currently hosts the ocaml-docs (and the Oreilly ocaml-books too). We
will know the answer to this by monday, but even if the vote doesn't
pass, which it most probably will not, freeing the ocaml documentation
will be a good thing, and i think there are enough means to ensure that
proper aknowledgement are given back, by using for example the FDGL
(err, or whatever the FSF documentation licence is named) with invariant
sections covering only the copyright attribution info. Also, i do
believe that the gains of doing this outweigh the fear of someone making
silently use of said documentation.

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 18:41                       ` Oliver Bandel
  2004-03-18 20:10                         ` John Carr
@ 2004-03-19  8:48                         ` Sven Luther
  1 sibling, 0 replies; 127+ messages in thread
From: Sven Luther @ 2004-03-19  8:48 UTC (permalink / raw)
  To: Oliver Bandel; +Cc: caml-list

On Thu, Mar 18, 2004 at 07:41:18PM +0100, Oliver Bandel wrote:
> On Thu, Mar 18, 2004 at 01:56:50PM +0000, Richard Jones wrote:
> > On Thu, Mar 18, 2004 at 08:12:36AM -0500, John Carr wrote:
> > > 1. Nobody else knows the language.
> > > 2. It doesn't run on our platform.
> > > 3. It will break and we can't get support.
> > 
> > These things will always be a problem until OCaml becomes (to use a
> > marketing term) a "whole product".  This means that it has a full
> > suite of supporting skills and documentation.  There are currently two
> > books, and a few web tutorials.  For OCaml to become a whole product
> > we'd need to see a few shelves full of books at the local bookstore,
> > and specialists in each city offering support, and major external
> > companies signing on.
> 
> Point 1 => same problem as with Linux about ten years ago
> 
> Point 2 => really not running on that platform?
> 
> Point 3 => The INRIA-cathedral will help to prevent this problem
>            in the sense of "we do not allow any hacker to make
>            changes in the core language"

Again, as the debian maintainer of the ocaml package, i have to agree
here. I package mostly the pure ocaml distribution, with a serie of
patches, applied as needed, but always either picked up from CVS or
discussed with upstream.

The time i choose to apply a random patch, like the early ocaml -i
support one, i had the bad surprise of breaking .cmi generation
compatibiliy between the native and byte code compilers, which was a
cold water shower for me (err, bad french translation, i suppose you
don't say that in english). Anyway, since then i refrained from applying
random external patches.

Now, what would really make my day would be for the ocaml team to decide
to go the professional way, and to maintain both a development CVS
branch, and a stable bugfix CVS branch, which would avoid having to get
some random brokeness when one want to get serious bug fixes. Sorry
Xavier, i know i told you that many times already, and you told me that
your devel model was yours to choose, but i couldn't resist a gentle
proding :). I also don't believe this will be so much of a cost over the
current model, and maybe even be less expensive in the long run.

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* [Caml-list] Demande clarification nomenclature ocaml*
  2004-03-18 18:57               ` Shawn Wagner
  2004-03-18 21:16                 ` Kenneth Knowles
@ 2004-03-19  8:50                 ` Diego Olivier Fernandez Pons
  2004-03-19  9:49                   ` [Caml-list] Suggestion (was: Demande clarification nomenclature ocaml*) Wolfgang Müller
  2004-03-19 11:45                   ` [Caml-list] Demande clarification nomenclature ocaml* Benjamin Geer
  2004-03-20  6:12                 ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Matt Gushee
  2 siblings, 2 replies; 127+ messages in thread
From: Diego Olivier Fernandez Pons @ 2004-03-19  8:50 UTC (permalink / raw)
  To: caml-list

    Bonjour,

> There are two extlibs because two different people decided to
> release libraries filling in gaps in the standard library, using the
> obvious name, without knowing about the existance of another such
> effort. When the other extlib was announced quite a while ago, I
> talked with its author, and that the time neither one of us were
> willing to change names. Since then, the other one (That most people
> have mentioned here) doesn't seem to be being actively maintained
> the way mine is; as of a couple of days ago, when I checked, there
> hadn't been any commits to its CVS tree in months. That makes me, at
> least, even less likely to change my extlib's name than I was 6
> months ago.

La communaute ne semble meme pas capable de se mettre d'accord sur la
nomenclature de ses bibliotheques. Verra-t-on ensuite une querelle
pour savoir qui detient le veritable "ocamlmakefile", "ocamlxml" ou
encore "ocamlyacc" ?

Il me semble raisonnable que l'utilisateur ait une vision claire de ce
qui est officiellement developpe par l'INRIA et de ce qui ne l'est
pas.

Raison pour laquelle il me semble que l'INRIA devrait etre plus
vigilant au sujet de la nomenclature, par exemple en affirmant sa
primaute sur le suffixe ocaml* en demandant aux autres bibliotheques
de migrer vers caml* telle CamlImages, ou encore en demandant aux
contributeurs d'eviter des noms equivoques tels ExtLib.

Je me trouve apres coup bien aimable de n'avoir pas nomme Baire plutot
OCamlStdLib : c'est bien plus vendeur.

        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


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

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 20:10                         ` John Carr
                                             ` (2 preceding siblings ...)
  2004-03-19  1:08                           ` Michael Vanier
@ 2004-03-19  8:51                           ` Sven Luther
  2004-03-19 13:20                             ` John Carr
  3 siblings, 1 reply; 127+ messages in thread
From: Sven Luther @ 2004-03-19  8:51 UTC (permalink / raw)
  To: John Carr; +Cc: caml-list

On Thu, Mar 18, 2004 at 03:10:20PM -0500, John Carr wrote:
> 
> > > 1. Nobody else knows the language.
> > > 2. It doesn't run on our platform.
> > > 3. It will break and we can't get support.
> >
> > Point 1 => same problem as with Linux about ten years ago
> > 
> > Point 2 => really not running on that platform?
> >
> > Point 3 => The INRIA-cathedral will help to prevent this problem
> >            in the sense of "we do not allow any hacker to make
> >            changes in the core language"
> 
> Suppose we find a bug in ocaml that impacts our product.
> Whose job is it to fix the bug?  Neither "a network of
> hackers" nor "some academic researchers in France, if they
> have the time" is an acceptable answer.  We pay a company
> to provide us with an embedded Linux environment including
> cross-compilation tools.  While in reality ocaml will be
> more reliable than g++ due to the vast difference in
> complexity, that doesn't overcome the fear.

Well, nothing is stopping you from paying a programmer to fix the bug,
and have it integrated in the upstream release. In fact, i do believe
the Ocaml Consortium was set up for just that, and have access to the
ocaml code under other licencing i think. So, contribute to it, help
paying programmer to fix bugs and furthermore develop the part of ocaml
you feel are important, in other word, put your money were your mouth
is.

> The library system is troublesome -- non-core libraries need
> other libraries, which need other libraries, and so on -- but
> in this case it didn't make a difference.

Well, i never noticed such troubles in debian :)) But then, it is your
fault if you did chose an inferior OS :))

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19  0:47                           ` Kenneth Knowles
@ 2004-03-19  8:54                             ` Richard Jones
  2004-03-19 12:29                             ` Gerd Stolpmann
  1 sibling, 0 replies; 127+ messages in thread
From: Richard Jones @ 2004-03-19  8:54 UTC (permalink / raw)
  Cc: caml-list

On Thu, Mar 18, 2004 at 04:47:42PM -0800, Kenneth Knowles wrote:
> 
> > Of course, the Bazaar needs a bit more organisation, and as you know, I
> > wrote software supporting this: Findlib and GODI. Findlib is mature
> > software, even from a professional point of view, and many people are
> > already using it. GODI is already usable. So the technical solutions
> > exist (that means: THERE IS A CPAN FOR OCAML, although it uses a
> > different implementation for a different language, and does not match
> > C.*AN), and the remaining question is: Does the community accept it?
> 
> CPAN is much more than an automatic-installation tool.  The social organization
> of the perl namespaces is by far the most important aspect of CPAN.  The module
> to automatically install dependencies etc is just a minor convenience next to
> the over-arching organizational structure.  My comments with regards to
> namespacing and modules are focused on how to present a wide range of extended
> libraries in a hierarchy that seems "standard" to someone browsing the archives,
> to inspire confidence in the completeness and authoritativeness of the archive.
> GODI doesn't (and doesn't intend to, so that's fine) solve this issue, but
> clearly the auto-installer on top of such an organization is ready.

Indeed.  Being a diehard Debian user myself I always install CPAN
modules and OCaml modules from Debian directly.  This solves any
dependency problems, and integrates with the operating system, and
automatically upgrades modules when new versions are available.

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
http://www.YouUnlimited.co.uk/ - management courses

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 11:55                   ` Diego Olivier Fernandez Pons
  2004-03-18 12:42                     ` Benjamin Geer
  2004-03-18 12:55                     ` Alex Baretta
@ 2004-03-19  8:54                     ` Sven Luther
  2004-03-19  9:12                       ` Sven Luther
  2 siblings, 1 reply; 127+ messages in thread
From: Sven Luther @ 2004-03-19  8:54 UTC (permalink / raw)
  To: Diego Olivier Fernandez Pons; +Cc: Nicolas Cannasse, caml-list

On Thu, Mar 18, 2004 at 12:55:43PM +0100, Diego Olivier Fernandez Pons wrote:
>     Bonjour,
> 
> > - try to build librairies with the hope that they'll one time become
> > standard (de facto, or integrated into official release) : that's
> > what we're doing with ExtLib (http://ocaml-lib.sf.net)
> 
> Autant je suis tout a fait favorable aux initiatives qui comme ExtLib
> (les deux versions), Baire, MLlib ou OCamlGraph (pour ne citer que

MLlib qui n'est pas libre cependant, et lorsque j'ai voulu en faire un
package debian, tout allait bien jusqu'au moment ou j'ai demande si une
modification de la licence etait possible, depuis, aucun de mes mails
n'a eu de reponse.

Amicalement,

Sven Luther

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19  1:30                             ` Jacques Garrigue
  2004-03-19  5:10                               ` skaller
  2004-03-19  8:41                               ` Sven Luther
@ 2004-03-19  8:58                               ` Richard Jones
  2004-03-19  9:13                                 ` Sven Luther
  2 siblings, 1 reply; 127+ messages in thread
From: Richard Jones @ 2004-03-19  8:58 UTC (permalink / raw)
  Cc: caml-list

On Fri, Mar 19, 2004 at 10:30:54AM +0900, Jacques Garrigue wrote:
> > This is really why the licensing of the compilers *does* matter.
> 
> Possibly, but may I remind you that ocaml is open-source?
> The QPL is a recognized open-source license, even if it isn't GPL
> compatible (but almost all open-source licenses are not
> GPL-compatible).
> Anybody is perfectly free to release fixes and improvements for ocaml,
> including binary releases, as long as they provide a patch with
> respect to the corresponding version of ocaml.

Well, that's sort of free software plus extra problems.  I have to go
and make a patch against the original and release the patch.

If it's OK to release the original + patch, why not just make the
compiler GPL, then I and the end users don't have to go through all
the extra patching hassle?

I'm not convinced either that a CVS repository would be within the
license terms.  INRIA may not mind, but that's a different issue.

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
Learning Objective CAML for C, C++, Perl and Java programmers:
http://www.merjis.com/richj/computers/ocaml/tutorial/

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19  8:54                     ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Sven Luther
@ 2004-03-19  9:12                       ` Sven Luther
  0 siblings, 0 replies; 127+ messages in thread
From: Sven Luther @ 2004-03-19  9:12 UTC (permalink / raw)
  To: Sven Luther; +Cc: Diego Olivier Fernandez Pons, Nicolas Cannasse, caml-list

On Fri, Mar 19, 2004 at 09:54:52AM +0100, Sven Luther wrote:
> On Thu, Mar 18, 2004 at 12:55:43PM +0100, Diego Olivier Fernandez Pons wrote:
> >     Bonjour,
> > 
> > > - try to build librairies with the hope that they'll one time become
> > > standard (de facto, or integrated into official release) : that's
> > > what we're doing with ExtLib (http://ocaml-lib.sf.net)
> > 
> > Autant je suis tout a fait favorable aux initiatives qui comme ExtLib
> > (les deux versions), Baire, MLlib ou OCamlGraph (pour ne citer que
> 
> MLlib qui n'est pas libre cependant, et lorsque j'ai voulu en faire un
> package debian, tout allait bien jusqu'au moment ou j'ai demande si une
> modification de la licence etait possible, depuis, aucun de mes mails
> n'a eu de reponse.

Mille excuse, j'ai evidement confondu MLlib et MLgraph. J'ai jamais eu
de problemes avec MLlib (jamais utilise non plus, donc ...).

Amicalement,

Sven Luther

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19  8:58                               ` Richard Jones
@ 2004-03-19  9:13                                 ` Sven Luther
  2004-03-19 10:03                                   ` Alex Baretta
  0 siblings, 1 reply; 127+ messages in thread
From: Sven Luther @ 2004-03-19  9:13 UTC (permalink / raw)
  To: Richard Jones; +Cc: caml-list

On Fri, Mar 19, 2004 at 08:58:19AM +0000, Richard Jones wrote:
> On Fri, Mar 19, 2004 at 10:30:54AM +0900, Jacques Garrigue wrote:
> > > This is really why the licensing of the compilers *does* matter.
> > 
> > Possibly, but may I remind you that ocaml is open-source?
> > The QPL is a recognized open-source license, even if it isn't GPL
> > compatible (but almost all open-source licenses are not
> > GPL-compatible).
> > Anybody is perfectly free to release fixes and improvements for ocaml,
> > including binary releases, as long as they provide a patch with
> > respect to the corresponding version of ocaml.
> 
> Well, that's sort of free software plus extra problems.  I have to go
> and make a patch against the original and release the patch.
> 
> If it's OK to release the original + patch, why not just make the
> compiler GPL, then I and the end users don't have to go through all
> the extra patching hassle?

Because the QPL allows for modification to be reused by the ocaml team
in other licences, while the GPL doesn't allow for this.

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Suggestion (was: Demande clarification nomenclature ocaml*)
  2004-03-19  8:50                 ` [Caml-list] Demande clarification nomenclature ocaml* Diego Olivier Fernandez Pons
@ 2004-03-19  9:49                   ` Wolfgang Müller
  2004-03-19 10:19                     ` [Caml-list] Modules and namespaces Richard Jones
  2004-03-19 11:45                   ` [Caml-list] Demande clarification nomenclature ocaml* Benjamin Geer
  1 sibling, 1 reply; 127+ messages in thread
From: Wolfgang Müller @ 2004-03-19  9:49 UTC (permalink / raw)
  To: Diego Olivier Fernandez Pons, caml-list

[2nd try. The first went to DOFP only]

> La communaute ne semble meme pas capable de se mettre d'accord sur la
> nomenclature de ses bibliotheques. Verra-t-on ensuite une querelle
> pour savoir qui detient le veritable "ocamlmakefile", "ocamlxml" ou
> encore "ocamlyacc" ?
>
> Il me semble raisonnable que l'utilisateur ait une vision claire de ce
> qui est officiellement developpe par l'INRIA et de ce qui ne l'est
> pas.
>
> Raison pour laquelle il me semble que l'INRIA devrait etre plus
> vigilant au sujet de la nomenclature, par exemple en affirmant sa
> primaute sur le suffixe ocaml* en demandant aux autres bibliotheques
> de migrer vers caml* telle CamlImages, ou encore en demandant aux
> contributeurs d'eviter des noms equivoques tels ExtLib.
>
> Je me trouve apres coup bien aimable de n'avoir pas nomme Baire plutot
> OCamlStdLib : c'est bien plus vendeur.
>
>         Diego Olivier
En fait, tout le monde parle Francais ici?

To get back to the perl example:

This is a point where a *central* repository for libraries with good search 
feature is important. For example: I once had a neat way of writing 
(creating, parsing) simplified DOM trees in Perl, and when I wanted to 
publish it, I found out that there actually was a module doing practically 
the same thing. So, unless you're unlucky and two people develop at home 
during 2 years one library and then submit it within one week, there is not 
much probability of unintentionally duplicated work within Perl.

However, for toplevel namespaces, you have to write to a mailing list, and 
there is a group of people who decide if to accept the new toplevel namespace 
or not. This is a (AFAIK also known) bottleneck..

My suggestion:
___
While waiting for nested namespaces one could do namespace-by-convention. One 
would keep INRIA (or possibly something convenient and shorter) as prefix for 
INRIA OCaml stuff, leaving other useful prefixes for the normal people. This 
namespace could then be maintained in a perlish style. Reading this list from 
time to time it is quite clear that there is a number of people who mail a 
lot to this list, who know a lot about OCaml (as far as I can judge this as 
someone who knows little about OCaml), and who would be suitable for being 
maintainers of the toplevel namespace.

Sounds good?

Cheers,
Wolfgang

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19  9:13                                 ` Sven Luther
@ 2004-03-19 10:03                                   ` Alex Baretta
  2004-03-19 10:17                                     ` Sven Luther
  0 siblings, 1 reply; 127+ messages in thread
From: Alex Baretta @ 2004-03-19 10:03 UTC (permalink / raw)
  To: caml-list

Sven Luther wrote:

> Because the QPL allows for modification to be reused by the ocaml team
> in other licences, while the GPL doesn't allow for this.
> 
> Friendly,
> 
> Sven Luther

In my opinion it would be sensibile for INRIA to allow redistribution of 
patched sources, so long as the author of the modifications allows INRIA 
to include such modifications in its distributions under whichever 
license INRIA chooses to use.

I would be more willing to contribute work on a GODI style ocaml 
distribution if it were easily possible to walk through core Ocaml code 
and modify if and when this may be needed.

Alex

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 10:03                                   ` Alex Baretta
@ 2004-03-19 10:17                                     ` Sven Luther
  2004-03-19 11:49                                       ` Benjamin Geer
  2004-03-19 12:17                                       ` Alex Baretta
  0 siblings, 2 replies; 127+ messages in thread
From: Sven Luther @ 2004-03-19 10:17 UTC (permalink / raw)
  To: Alex Baretta; +Cc: caml-list

On Fri, Mar 19, 2004 at 11:03:38AM +0100, Alex Baretta wrote:
> Sven Luther wrote:
> 
> >Because the QPL allows for modification to be reused by the ocaml team
> >in other licences, while the GPL doesn't allow for this.
> >
> >Friendly,
> >
> >Sven Luther
> 
> In my opinion it would be sensibile for INRIA to allow redistribution of 
> patched sources, so long as the author of the modifications allows INRIA 
> to include such modifications in its distributions under whichever 
> license INRIA chooses to use.

Alex, ...

I am not entirely sure, but since i distribute the patched ocaml in
debian, and there has been no problem with that, i think there is some
horrible confusion going on here.

The named 'inria copyright' used for caml-light and earlier versions of
ocaml did indeed restrict redistribution in other form than pristine
source and patches. But this has been solved since many years now, and
in particular the introduction of the QPL was part of that change.

This is the main reason for debian not distributing caml-light, which
still use the old problematic licence, as do caml-light derivative like
moscow-ML, but this doesn't apply to Ocaml.

Naturally, if you were meaning something else, please explain.

> I would be more willing to contribute work on a GODI style ocaml 
> distribution if it were easily possible to walk through core Ocaml code 
> and modify if and when this may be needed.

Noting is stopping you from doing that, Please read the QPL and LGPL
before making such uninformed claims.

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* [Caml-list] Modules and namespaces
  2004-03-19  9:49                   ` [Caml-list] Suggestion (was: Demande clarification nomenclature ocaml*) Wolfgang Müller
@ 2004-03-19 10:19                     ` Richard Jones
  2004-03-19 10:42                       ` Wolfgang Müller
  2004-03-19 10:45                       ` Sven Luther
  0 siblings, 2 replies; 127+ messages in thread
From: Richard Jones @ 2004-03-19 10:19 UTC (permalink / raw)
  To: caml-list

On Fri, Mar 19, 2004 at 10:49:27AM +0100, Wolfgang Müller wrote:
> To get back to the perl example:
[perl example]
> However, for toplevel namespaces, you have to write to a mailing
> list, and there is a group of people who decide if to accept the new
> toplevel namespace or not. This is a (AFAIK also known) bottleneck..

Actually, getting a toplevel namespace accepted is not necessary with
Perl.  It's advisable, a nice thing to do, etc., but not necessary for
uploading a module to CPAN.

Another thing which is being overlooked here is that ocaml has two
types of namespace:

(1) The normal module namespace

(2) Which paths get searched using -I +subdir

For instance, I have a module called Dbi which is located in the
-I +dbi subdirectory.

It would be quite possible for someone else to write a Dbi module
located in the -I +anotherdbi directory.  No conflict would arise
unless some strange person wanted to use both types of Dbi module
in their program - an unlikely occurrence presumably.

As for complex module namespaces: Perl gets away with a very loose
definition.  All modules which count are at either the top level or
the second level, eg:

CGI
Net::FTP
IO::Handle

Java, by contrast, has a horrible ham-fisted namespace mechanism which
is great example of overengineering a problem to death.

Stick with short 1- or 2-level names for modules, please.

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
Perl4Caml lets you use any Perl library in your type-safe Objective
CAML programs. http://www.merjis.com/developers/perl4caml/

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-09 17:59 ` [Caml-list] Completeness of "Unix" run-time library james woodyatt
@ 2004-03-19 10:19   ` Sven Luther
  2004-03-20  6:15     ` Vasili Galchin
  2004-03-20  6:45     ` Vasili Galchin
  0 siblings, 2 replies; 127+ messages in thread
From: Sven Luther @ 2004-03-19 10:19 UTC (permalink / raw)
  To: james woodyatt; +Cc: Vasili Galchin, caml-list

On Tue, Mar 09, 2004 at 09:59:20AM -0800, james woodyatt wrote:
> On 09 Mar 2004, at 09:30, Vasili Galchin wrote:
> > 
> >      I have yet to finish reading through otherlibs/unix/unix.mli. I 
> >kind of consider this POSIX API support. In any case, is there is a 
> >consensus that what is in unix.mli is complete? Or does new 
> >functionality have to be added? If so, what?
> 
> I think the Unix module could be regarded as incomplete.
> 
> The tactic I have taken with this problem is to regard the Unix library 
> in the Ocaml distribution as the property of INRIA.  It has what it 
> has, and it will get what INRIA decides is missing when the INRIA team 
> decides to put it there.
> 
> I found the support for socket options to be lacking.  I wanted IPv6 

I also have a bug report open against the debian ocaml package asking
quite intently for IPv6 supoprt, also claiming ocaml to be 'useless' to
him until it would support IPv6.

Is there any IPv6 support planed in the near future ? I know this
discussion did already happen, but i guess nothing came of it back then.

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Modules and namespaces
  2004-03-19 10:19                     ` [Caml-list] Modules and namespaces Richard Jones
@ 2004-03-19 10:42                       ` Wolfgang Müller
  2004-03-19 10:45                       ` Sven Luther
  1 sibling, 0 replies; 127+ messages in thread
From: Wolfgang Müller @ 2004-03-19 10:42 UTC (permalink / raw)
  To: Richard Jones; +Cc: caml-list

On Friday 19 March 2004 11:19, Richard Jones wrote:
> It would be quite possible for someone else to write a Dbi module
> located in the -I +anotherdbi directory.  No conflict would arise
> unless some strange person wanted to use both types of Dbi module
> in their program - an unlikely occurrence presumably.

Oh, I do not agree. Problems like that are a *very* neat tripwire for people 
starting to use a language.

Cheers,
Wolfgang


-------------------
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] 127+ messages in thread

* Re: [Caml-list] Modules and namespaces
  2004-03-19 10:19                     ` [Caml-list] Modules and namespaces Richard Jones
  2004-03-19 10:42                       ` Wolfgang Müller
@ 2004-03-19 10:45                       ` Sven Luther
  2004-03-19 13:56                         ` Fernando Alegre
  1 sibling, 1 reply; 127+ messages in thread
From: Sven Luther @ 2004-03-19 10:45 UTC (permalink / raw)
  To: Richard Jones; +Cc: caml-list

On Fri, Mar 19, 2004 at 10:19:31AM +0000, Richard Jones wrote:
> On Fri, Mar 19, 2004 at 10:49:27AM +0100, Wolfgang Müller wrote:
> > To get back to the perl example:
> [perl example]
> > However, for toplevel namespaces, you have to write to a mailing
> > list, and there is a group of people who decide if to accept the new
> > toplevel namespace or not. This is a (AFAIK also known) bottleneck..
> 
> Actually, getting a toplevel namespace accepted is not necessary with
> Perl.  It's advisable, a nice thing to do, etc., but not necessary for
> uploading a module to CPAN.
> 
> Another thing which is being overlooked here is that ocaml has two
> types of namespace:
> 
> (1) The normal module namespace
> 
> (2) Which paths get searched using -I +subdir
> 
> For instance, I have a module called Dbi which is located in the
> -I +dbi subdirectory.
> 
> It would be quite possible for someone else to write a Dbi module
> located in the -I +anotherdbi directory.  No conflict would arise
> unless some strange person wanted to use both types of Dbi module
> in their program - an unlikely occurrence presumably.

You can achieve this by using the -pack option when creating libraries.
Sure it has still some problems, but it is the way to go to solve this
problem.

What is really missing is support for more than one OCAMLLIBDIR, in
order to be able to easily separate the libraries installed by your
package manager (/usr/lib/ocaml/3.07 for debian), by the one installed
locally by the sysadmin (/usr/local/lib/ocaml/3.07 for debian), and the
user specific ones (less important though, but still usefull).

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Structuring the Caml community
  2004-03-18 18:33                             ` Markus Mottl
@ 2004-03-19 10:58                               ` Christophe TROESTLER
  2004-03-19 18:29                                 ` Yamagata Yoriyuki
  0 siblings, 1 reply; 127+ messages in thread
From: Christophe TROESTLER @ 2004-03-19 10:58 UTC (permalink / raw)
  To: O'Caml Mailing List

Hi,

Here is my grain of salt about this issue.

On Fri, 19 Mar 2004, oliver@first.in-berlin.de (Oliver Bandel) wrote:
> 
> "The community" [...] is not orgenized enough to set up such a website.

On Thu, 18 Mar 2004, Richard Jones <rich@annexia.org> wrote:
> 
> [...] except to say that my company would be prepared to fund a
> [virtual] server and put a little time into developing this repository.

On Thu, 18 Mar 2004, Alex Baretta <alex@baretta.com> wrote:
> 
> a central repository would be cool, and my company, too, would help
> finance it or staff it.

Interested people please go ahead!  Why not have two (or more)
machines that are mirror of each other?  Also, one could reuse the
Savanah software so as to provide development support, forums,
documentation,... -- the list of available Caml packages could
automatically be computed from the projects.  Moreover dependencies
with other project could conveniently be generated from META (or
other) files and be rendered on-line as links.

On Thu, 18 Mar 2004, Markus Mottl <markus@oefai.at> wrote:
> 
> Some kind of package management in the spirit of GODI would be very
> nice indeed, and I think that this should also become part of the
> "Cathedral", because it would otherwise not take off easily.
> Package management is such a basic and important tool that really
> everybody using OCaml would need.

I agree with Markus here.  Not only coming with the standard
distribution would make it the de facto standard but, what is more
important, INRIA developers probably know more than anybody else about
the various portability issues.  Indeed I am not sure how well GODI or
findlib work on M$ Win32 for example.  Also, one needs to cooperate
with Debian (or Redhat,...) packagers -- they have some experience and
it would be good that the package system integrates well with their
efforts.  Finally, there should exist some minimal Makefile or such so
that when one library binds to C/Fortran/... code, it is "easy" to do
cross platform compilation.  Lots of us I believe only have access to
few of the platforms that OCaml supports ; tools and guidelines would
be very helpful.

My 2¢,
ChriS

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Demande clarification nomenclature ocaml*
  2004-03-19  8:50                 ` [Caml-list] Demande clarification nomenclature ocaml* Diego Olivier Fernandez Pons
  2004-03-19  9:49                   ` [Caml-list] Suggestion (was: Demande clarification nomenclature ocaml*) Wolfgang Müller
@ 2004-03-19 11:45                   ` Benjamin Geer
  1 sibling, 0 replies; 127+ messages in thread
From: Benjamin Geer @ 2004-03-19 11:45 UTC (permalink / raw)
  To: Diego Olivier Fernandez Pons; +Cc: caml-list

Diego Olivier Fernandez Pons wrote:
> La communaute ne semble meme pas capable de se mettre d'accord sur la
> nomenclature de ses bibliotheques.

There is currently no structure allowing the community to make decisions 
about the standard library; naming is just one part of this problem.  I 
agree that such a structure is needed.

I assume that names such as 'ExtLib' were intended to be temporary, 
because the authors' view was that they were working on the standard 
library, and expected their work to be accepted after a reasonable 
review process.

[Il n'y a pas actuellement de structure permettant à la communauté de 
prendre des décisions au sujet de la bibliothèque standard; la 
nomenclature n'est qu'un aspect de ce problème.  Je suis d'accord pour 
dire qu'une telle structure est nécessaire.

Je suppose que des noms tels que « ExtLib » étaient censés être 
provisoire, parce que les auteurs croyaient travailler sur la 
bibliothèque standard, et s'attendaient à ce que leur travail soit 
accepté au terme d'un processus raisonnable d'évalulation.]

> Il me semble raisonnable que l'utilisateur ait une vision claire de ce
> qui est officiellement developpe par l'INRIA et de ce qui ne l'est
> pas.

What I want as a user is for the standard libraries to be actively 
developed, so that they respond to the needs of the community.  The 
current approach to the development of the standard libraries seems to 
make this impossible.

INRIA cannot scale, because it has a limited number of developers.  The 
community can scale.

[En tant qu'utilisateur, je veux que la bibliothèque standard soit 
activement développée pour qu'elle réponde aux besoins de la communauté. 
  La façon dont elle est actuellement développée semble rendre cela 
impossible.

INRIA ne peut pas monter en charge, parce qu'il a un nombre limité 
d'informaticiens.  La communauté, elle, peut monter en charge.]

Ben

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 10:17                                     ` Sven Luther
@ 2004-03-19 11:49                                       ` Benjamin Geer
  2004-03-19 12:20                                         ` Gerd Stolpmann
                                                           ` (2 more replies)
  2004-03-19 12:17                                       ` Alex Baretta
  1 sibling, 3 replies; 127+ messages in thread
From: Benjamin Geer @ 2004-03-19 11:49 UTC (permalink / raw)
  To: Sven Luther; +Cc: Alex Baretta, caml-list

Sven Luther wrote:
> I am not entirely sure, but since i distribute the patched ocaml in
> debian, and there has been no problem with that, i think there is some
> horrible confusion going on here.

The QPL says:

     You may make modifications to the Software and
     distribute your modifications, in a form that is
     separate from the Software, such as patches.

This means that you cannot distribute modified compiler source code; you 
can only distribute patches.  Someone who wants to use your modified 
compiler is therefore forced to install the standard compiler, then 
apply your patch.

Ben

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 10:17                                     ` Sven Luther
  2004-03-19 11:49                                       ` Benjamin Geer
@ 2004-03-19 12:17                                       ` Alex Baretta
  2004-03-19 12:37                                         ` Sven Luther
  2004-03-19 12:44                                         ` Issac Trotts
  1 sibling, 2 replies; 127+ messages in thread
From: Alex Baretta @ 2004-03-19 12:17 UTC (permalink / raw)
  To: Sven Luther, Ocaml

Sven Luther wrote:
> On Fri, Mar 19, 2004 at 11:03:38AM +0100, Alex Baretta wrote:
> 
> Noting is stopping you from doing that, Please read the QPL and LGPL
> before making such uninformed claims.
> 
> Friendly,
> 
> Sven Luther

Sven, I am aware of the QPL.

You do realize that it is an inconvenience to maintain the stock Ocaml 
tree and the patch, or tree of patches. It is not impossibile, but it is 
an inconvenience. I have a number of patches to the stock ocaml--minor 
stuff--which would be easier to maintain if I were allowed to distribute 
the modified source as opposed to source-and-patches.

Since my company is under-staffed at present, I do not have time to 
spare for distributing patches. So we just keep our patched core for 
internal use and wait until there will be a coordinated effort to which 
we can contribute.

This thread seems to indicate that the only viable proposal for creating 
a community project around Ocaml is Gerd's GODI. I'm glad that Xavier 
gave Gerd some informal backing. However, managing GODI is going to be 
troublesome (not impossibile, just troublesome) until the licensing will 
allow GODI to incorporate in its codebase any patches which the GODI 
maintainer/team will consider appropriate.

I am expressing the need for the community project to make only 
additions, but actually modifications to the core project. I have no 
trouble with QPL 3.b, which is probably what INRIA cares most about. I 
am simply stating that QPL 2 is an unnecessary hassle for everyone.

Alex

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 11:49                                       ` Benjamin Geer
@ 2004-03-19 12:20                                         ` Gerd Stolpmann
  2004-03-19 12:31                                         ` Sven Luther
  2004-03-19 12:34                                         ` Issac Trotts
  2 siblings, 0 replies; 127+ messages in thread
From: Gerd Stolpmann @ 2004-03-19 12:20 UTC (permalink / raw)
  To: Benjamin Geer; +Cc: Sven Luther, Alex Baretta, caml-list

On Fre, 2004-03-19 at 12:49, Benjamin Geer wrote:
> Sven Luther wrote:
> > I am not entirely sure, but since i distribute the patched ocaml in
> > debian, and there has been no problem with that, i think there is some
> > horrible confusion going on here.
> 
> The QPL says:
> 
>      You may make modifications to the Software and
>      distribute your modifications, in a form that is
>      separate from the Software, such as patches.
> 
> This means that you cannot distribute modified compiler source code; you 
> can only distribute patches.  Someone who wants to use your modified 
> compiler is therefore forced to install the standard compiler, then 
> apply your patch.

Where is the problem? If you have an auto-installer like GODI or
Debian's dpkg this can be automated. So there is actually no hindrance
to distribute a patched compiler to the masses.

Gerd
-- 
------------------------------------------------------------
Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany 
gerd@gerd-stolpmann.de          http://www.gerd-stolpmann.de
------------------------------------------------------------

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19  0:47                           ` Kenneth Knowles
  2004-03-19  8:54                             ` Richard Jones
@ 2004-03-19 12:29                             ` Gerd Stolpmann
  1 sibling, 0 replies; 127+ messages in thread
From: Gerd Stolpmann @ 2004-03-19 12:29 UTC (permalink / raw)
  To: Kenneth Knowles; +Cc: caml-list

On Fre, 2004-03-19 at 01:47, Kenneth Knowles wrote:
> > Of course, the Bazaar needs a bit more organisation, and as you know, I
> > wrote software supporting this: Findlib and GODI. Findlib is mature
> > software, even from a professional point of view, and many people are
> > already using it. GODI is already usable. So the technical solutions
> > exist (that means: THERE IS A CPAN FOR OCAML, although it uses a
> > different implementation for a different language, and does not match
> > C.*AN), and the remaining question is: Does the community accept it?
> 
> CPAN is much more than an automatic-installation tool.  The social organization
> of the perl namespaces is by far the most important aspect of CPAN.  The module
> to automatically install dependencies etc is just a minor convenience next to
> the over-arching organizational structure.  My comments with regards to
> namespacing and modules are focused on how to present a wide range of extended
> libraries in a hierarchy that seems "standard" to someone browsing the archives,
> to inspire confidence in the completeness and authoritativeness of the archive.
> GODI doesn't (and doesn't intend to, so that's fine) solve this issue, but
> clearly the auto-installer on top of such an organization is ready.

This is also my point: We need some organization. Of course, as we don't
have namespaces in ocaml, so this aspect does not apply (and it would be
nonsense to implement namespaces only to have something people can talk
about). But there are lots of other aspects, e.g. which libraries are
missing, how accessibility of software can be ensured, etc.

Gerd
-- 
------------------------------------------------------------
Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany 
gerd@gerd-stolpmann.de          http://www.gerd-stolpmann.de
------------------------------------------------------------

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 11:49                                       ` Benjamin Geer
  2004-03-19 12:20                                         ` Gerd Stolpmann
@ 2004-03-19 12:31                                         ` Sven Luther
  2004-03-19 12:34                                         ` Issac Trotts
  2 siblings, 0 replies; 127+ messages in thread
From: Sven Luther @ 2004-03-19 12:31 UTC (permalink / raw)
  To: Benjamin Geer; +Cc: Sven Luther, Alex Baretta, caml-list

On Fri, Mar 19, 2004 at 11:49:12AM +0000, Benjamin Geer wrote:
> Sven Luther wrote:
> >I am not entirely sure, but since i distribute the patched ocaml in
> >debian, and there has been no problem with that, i think there is some
> >horrible confusion going on here.
> 
> The QPL says:
> 
>     You may make modifications to the Software and
>     distribute your modifications, in a form that is
>     separate from the Software, such as patches.
> 
> This means that you cannot distribute modified compiler source code; you 
> can only distribute patches.  Someone who wants to use your modified 
> compiler is therefore forced to install the standard compiler, then 
> apply your patch.

But then, it says : 

  4. You may distribute machine-executable forms of the Software or
  machine-executable forms of modified versions of the Software,
  provided that you meet these restrictions:

  ...

So, i see no problem here. This is opposed to the old inria stuff, which
prohibited binary distribution of modified works.

Friendly,

Sven Luther


-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 11:49                                       ` Benjamin Geer
  2004-03-19 12:20                                         ` Gerd Stolpmann
  2004-03-19 12:31                                         ` Sven Luther
@ 2004-03-19 12:34                                         ` Issac Trotts
  2004-03-21  9:13                                           ` skaller
  2 siblings, 1 reply; 127+ messages in thread
From: Issac Trotts @ 2004-03-19 12:34 UTC (permalink / raw)
  To: caml-list

On Fri, Mar 19, 2004 at 11:49:12AM +0000, Benjamin Geer wrote:
> Sven Luther wrote:
> >I am not entirely sure, but since i distribute the patched ocaml in
> >debian, and there has been no problem with that, i think there is some
> >horrible confusion going on here.
> 
> The QPL says:
> 
>     You may make modifications to the Software and
>     distribute your modifications, in a form that is
>     separate from the Software, such as patches.
> 
> This means that you cannot distribute modified compiler source code; you 
> can only distribute patches.  Someone who wants to use your modified 
> compiler is therefore forced to install the standard compiler, then 
> apply your patch.

After taking the time to modify the compiler, it's probably not too hard
to write a little script that automates the process of applying a patch,
something like this:

#/bin/sh
wget -c http://mallorn.ucdavis.edu/~ijtrotts/software/ocaml-install.sh
bash ./ocaml-install.sh   # Get GODI and run it.
cd $wherever_the_ocaml_source_is/..
wget -c http://www.foo.com/my_patch
patch -p0 < my_patch
cd $wherever_the_ocaml_source_is
./configure && make world && make opt && make install

Anyway, in the case when you want to have more than one set of changes
to the compiler, patches would be more convenient than getting source
tarballs, extracting patches yourself, and then applying them.

-- 
Issac Trotts
http://mallorn.ucdavis.edu/~ijtrotts
(w) 530-757-8789

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 12:17                                       ` Alex Baretta
@ 2004-03-19 12:37                                         ` Sven Luther
  2004-03-19 12:44                                         ` Issac Trotts
  1 sibling, 0 replies; 127+ messages in thread
From: Sven Luther @ 2004-03-19 12:37 UTC (permalink / raw)
  To: Alex Baretta; +Cc: Sven Luther, Ocaml

On Fri, Mar 19, 2004 at 01:17:58PM +0100, Alex Baretta wrote:
> Sven Luther wrote:
> >On Fri, Mar 19, 2004 at 11:03:38AM +0100, Alex Baretta wrote:
> >
> >Noting is stopping you from doing that, Please read the QPL and LGPL
> >before making such uninformed claims.
> >
> >Friendly,
> >
> >Sven Luther
> 
> Sven, I am aware of the QPL.

Ok, i missed the part about source modifications only being allowed as
separate patches. This is ok though.

> You do realize that it is an inconvenience to maintain the stock Ocaml 
> tree and the patch, or tree of patches. It is not impossibile, but it is 
> an inconvenience. I have a number of patches to the stock ocaml--minor 
> stuff--which would be easier to maintain if I were allowed to distribute 
> the modified source as opposed to source-and-patches.

Well, the debian package, apart from being a pristine upstream +
patch format, also now comes in a form where the debian patch only adds
the debian directory, and has a set of patches in debian/patches,
conveniently applied and unapplied by dpatch. Very nice.

> Since my company is under-staffed at present, I do not have time to 
> spare for distributing patches. So we just keep our patched core for 
> internal use and wait until there will be a coordinated effort to which 
> we can contribute.

You could use a revision system, like CVS or more modern subversion or
arch, and maintain a pristine upstream branch, and easily generate the
patch in question. No difficulties there.

> This thread seems to indicate that the only viable proposal for creating 
> a community project around Ocaml is Gerd's GODI. I'm glad that Xavier 
> gave Gerd some informal backing. However, managing GODI is going to be 
> troublesome (not impossibile, just troublesome) until the licensing will 
> allow GODI to incorporate in its codebase any patches which the GODI 
> maintainer/team will consider appropriate.

Yeah, i know, GODI is nice, but i prefer native support as what we
provide for debian, but then, i guess you are using an inferior OS
anyway, so ... :))

> I am expressing the need for the community project to make only 
> additions, but actually modifications to the core project. I have no 
> trouble with QPL 3.b, which is probably what INRIA cares most about. I 
> am simply stating that QPL 2 is an unnecessary hassle for everyone.

But still free software. I would be more concerned about rights to
modify the documentation, but everyone its priority.

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* [Caml-list] Proposed community structure (was Re: OCaml's Cathedral & Bazaar)
  2004-03-18 23:41                         ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Gerd Stolpmann
  2004-03-19  0:47                           ` Kenneth Knowles
@ 2004-03-19 12:44                           ` Benjamin Geer
  2004-03-19 17:30                             ` [Caml-list] " Gerd Stolpmann
  2004-03-20 13:07                           ` [Caml-list] Re: OCaml's Cathedral & Bazaar Dmitry Bely
  2 siblings, 1 reply; 127+ messages in thread
From: Benjamin Geer @ 2004-03-19 12:44 UTC (permalink / raw)
  To: Gerd Stolpmann; +Cc: caml-list

Gerd Stolpmann wrote:
> In order to reach this goal, a number of questions should be answered
> (best as some kind of community process):
> 
> - How can people participate (add packages, fix bugs, improve the base
>   software)?
> 
> - How can the quality be ensured?
> 
> - How are decisions made?
> 
> - How can the platform be kept open?

How about a structure like this:

    * A GCC-like steering committee composed of very
      experienced, respected Caml developers, who would be
      responsible for setting overall policy and resolving
      conflicts in the community.

    * Mozilla-like module owners, designated by the
      steering committee.  Module owners would review and
      accept patches for their modules after public
      discussion.

    * Rotating GCC-like release managers, also chosen by the
      steering committee.  The release managers would be
      responsible for coordinating regular releases and
      determining when each release was ready.

People could participate by posting proposals to a mailing list; 
discussion would ensue, and the relevant module owner would be expected 
to accept or reject the proposal within a reasonable amount of time, 
taking into account the consensus on the list.  A Mozilla-like review 
process could be used: the author submits a patch, the module owner 
reviews it and requests changes, and they iterate until the module owner 
is satisfied.  For major enhancements, a more formal, detailed proposal 
format could be used, like Python's PEPs.

If INRIA was willing, such a structure could also take over development 
of the standard libraries.

Ben

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 12:17                                       ` Alex Baretta
  2004-03-19 12:37                                         ` Sven Luther
@ 2004-03-19 12:44                                         ` Issac Trotts
  1 sibling, 0 replies; 127+ messages in thread
From: Issac Trotts @ 2004-03-19 12:44 UTC (permalink / raw)
  To: Alex Baretta; +Cc: caml-list

> This thread seems to indicate that the only viable proposal for creating 
> a community project around Ocaml is Gerd's GODI. I'm glad that Xavier 
> gave Gerd some informal backing. However, managing GODI is going to be 
> troublesome (not impossibile, just troublesome) until the licensing will 
> allow GODI to incorporate in its codebase any patches which the GODI 
> maintainer/team will consider appropriate.

GODI packages can be made that include both the source and the patches,
and the patches can be automatically applied by GODI just before it
compiles OCaml.  What would be wrong with doing it this way?  

-- 
Issac Trotts
http://mallorn.ucdavis.edu/~ijtrotts
(w) 530-757-8789

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19  8:51                           ` Sven Luther
@ 2004-03-19 13:20                             ` John Carr
  2004-03-19 15:12                               ` Sven Luther
  0 siblings, 1 reply; 127+ messages in thread
From: John Carr @ 2004-03-19 13:20 UTC (permalink / raw)
  To: caml-list


[In reply to management concerns about support for ocaml and
commercial product development:]

> Well, nothing is stopping you from paying a programmer to fix the bug,
> and have it integrated in the upstream release.

Telling management that we need to hire a compiler expert won't
persuade them to allow ocaml.

I and other programmers tried to convince the company to use
ClearCase.  It would have made some of our work a lot easier.
We were told no, because conventional wisdom says ClearCase
needs a dedicated system administrator and they didn't want to
hire another person.  Real costs win over hypothetical savings.

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Modules and namespaces
  2004-03-19 10:45                       ` Sven Luther
@ 2004-03-19 13:56                         ` Fernando Alegre
  2004-03-19 15:15                           ` Sven Luther
  0 siblings, 1 reply; 127+ messages in thread
From: Fernando Alegre @ 2004-03-19 13:56 UTC (permalink / raw)
  To: Sven Luther; +Cc: Richard Jones, caml-list

On Fri, Mar 19, 2004 at 11:45:14AM +0100, Sven Luther wrote:
> On Fri, Mar 19, 2004 at 10:19:31AM +0000, Richard Jones wrote:

> > It would be quite possible for someone else to write a Dbi module
> > located in the -I +anotherdbi directory.  No conflict would arise
> > unless some strange person wanted to use both types of Dbi module
> > in their program - an unlikely occurrence presumably.
> 
> You can achieve this by using the -pack option when creating libraries.
> Sure it has still some problems, but it is the way to go to solve this
> problem.
> 
> What is really missing is support for more than one OCAMLLIBDIR, in
> order to be able to easily separate the libraries installed by your
> package manager (/usr/lib/ocaml/3.07 for debian), by the one installed
> locally by the sysadmin (/usr/local/lib/ocaml/3.07 for debian), and the
> user specific ones (less important though, but still usefull).

It seems that you both also miss the -pre_open and -stdlib switches in
the compiler.

A pre_open switch would take care of 2 modules called Dbi without modifying
them:

(* wrapper1.ml *)

module DbiVendor1 = Dbi

====

(* wrapper2.ml *)

module DbiVendor2 = Dbi

===

ocamlc -c -I path_to_vendor1 wrapper1.ml -I path_to_vendor2 wrapper2.ml ...

===

A stdlib switch is what Sven is asking above.

Both switches, along with pack, is all we need to create our custom
packaging/namespace management systems independently of INRIA. What do you
think?

These switches would also be policy-neutral, so that nobody is _forced_ to
use GODI, debian packages or any other middleware if they do not fit their
environment, but still allow people to use external libraries without fear
of namespace clashes.

Fernando


-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 13:20                             ` John Carr
@ 2004-03-19 15:12                               ` Sven Luther
  2004-03-21 21:11                                 ` John Carr
  0 siblings, 1 reply; 127+ messages in thread
From: Sven Luther @ 2004-03-19 15:12 UTC (permalink / raw)
  To: John Carr; +Cc: caml-list

On Fri, Mar 19, 2004 at 08:20:37AM -0500, John Carr wrote:
> 
> [In reply to management concerns about support for ocaml and
> commercial product development:]
> 
> > Well, nothing is stopping you from paying a programmer to fix the bug,
> > and have it integrated in the upstream release.
> 
> Telling management that we need to hire a compiler expert won't
> persuade them to allow ocaml.
> 
> I and other programmers tried to convince the company to use
> ClearCase.  It would have made some of our work a lot easier.
> We were told no, because conventional wisdom says ClearCase
> needs a dedicated system administrator and they didn't want to
> hire another person.  Real costs win over hypothetical savings.

I don't understand. You wrote :

  have the time" is an acceptable answer.  We pay a company
  to provide us with an embedded Linux environment including
  cross-compilation tools.  While in reality ocaml will be
  more reliable than g++ due to the vast difference in
  complexity, that doesn't overcome the fear.

So, how is that different participating in the Ocaml Consortium, and
thus making sure someone is paid to do the things you need ? Or is payng
for one thing ok, but not for the other ? 

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Modules and namespaces
  2004-03-19 13:56                         ` Fernando Alegre
@ 2004-03-19 15:15                           ` Sven Luther
  0 siblings, 0 replies; 127+ messages in thread
From: Sven Luther @ 2004-03-19 15:15 UTC (permalink / raw)
  To: Fernando Alegre; +Cc: Sven Luther, Richard Jones, caml-list

On Fri, Mar 19, 2004 at 08:56:42AM -0500, Fernando Alegre wrote:
> ===
> 
> A stdlib switch is what Sven is asking above.
> 
> Both switches, along with pack, is all we need to create our custom
> packaging/namespace management systems independently of INRIA. What do you
> think?
> 
> These switches would also be policy-neutral, so that nobody is _forced_ to
> use GODI, debian packages or any other middleware if they do not fit their
> environment, but still allow people to use external libraries without fear
> of namespace clashes.

Nope, what i want is the $OCAMLPATH env var, or a similar mechanism,
maybe configured in /etc/ocaml.conf or whatever.

Sure, this can be achieved by using explicit path to those sysadmin
installed libraries in /usr/local, but it is less convenient.

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* [Caml-list] Re: Proposed community structure (was Re: OCaml's Cathedral & Bazaar)
  2004-03-19 12:44                           ` [Caml-list] Proposed community structure (was Re: OCaml's Cathedral & Bazaar) Benjamin Geer
@ 2004-03-19 17:30                             ` Gerd Stolpmann
  2004-03-20  6:30                               ` Matt Gushee
  2004-03-20 11:23                               ` Benjamin Geer
  0 siblings, 2 replies; 127+ messages in thread
From: Gerd Stolpmann @ 2004-03-19 17:30 UTC (permalink / raw)
  To: Benjamin Geer; +Cc: caml-list

On Fre, 2004-03-19 at 13:44, Benjamin Geer wrote:
> Gerd Stolpmann wrote:
> > In order to reach this goal, a number of questions should be answered
> > (best as some kind of community process):
> > 
> > - How can people participate (add packages, fix bugs, improve the base
> >   software)?
> > 
> > - How can the quality be ensured?
> > 
> > - How are decisions made?
> > 
> > - How can the platform be kept open?
> 
> How about a structure like this:
> 
>     * A GCC-like steering committee composed of very
>       experienced, respected Caml developers, who would be
>       responsible for setting overall policy and resolving
>       conflicts in the community.

I hope we don't need such a committee. First we should try to seek a
consensus. I suppose this will almost always be successful, and over
time we will have a situation where the voices of some people will have
more weight than the voices of others, simply because they are naturally
respected.

So I would suggest to postpone such a committee until it is really
needed, when everything else failed.

>     * Mozilla-like module owners, designated by the
>       steering committee.  Module owners would review and
>       accept patches for their modules after public
>       discussion.

GODI currently has packages which are comparable with modules. Every
package has a maintainer. Initially, the maintainer is the person who
adds the package to the repository.

Technically, I don't plan any sort of access control, i.e. everybody
with an account can change everything. Of course, it is bad practise to
change the package maintained by somebody else without notification.

I simply believe that a good practise of cooperation is better than
formal rules.

>     * Rotating GCC-like release managers, also chosen by the
>       steering committee.  The release managers would be
>       responsible for coordinating regular releases and
>       determining when each release was ready.

It is currently unclear for me whether we should have releases at all.
GODI has the ability to update every package separately, so what is a
release?

Of course, for the outer world a formal release is something valuable.

We definitely need a process to determine when each package is ready for
release. We'll see how to do that.

> People could participate by posting proposals to a mailing list; 
> discussion would ensue, and the relevant module owner would be expected 
> to accept or reject the proposal within a reasonable amount of time, 
> taking into account the consensus on the list.  A Mozilla-like review 
> process could be used: the author submits a patch, the module owner 
> reviews it and requests changes, and they iterate until the module owner 
> is satisfied.  For major enhancements, a more formal, detailed proposal 
> format could be used, like Python's PEPs.

There is now a mailing list, see the separate announcement.

I think we will see whether we need formal rules or not. This depends a
lot of parameters that are currently uncertain, e.g. the number of
developers.

> If INRIA was willing, such a structure could also take over development 
> of the standard libraries.

I guess they have their own internal process which is incompatible with
such a structure.

Gerd
-- 
------------------------------------------------------------
Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany 
gerd@gerd-stolpmann.de          http://www.gerd-stolpmann.de
------------------------------------------------------------

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Structuring the Caml community
  2004-03-19 10:58                               ` [Caml-list] Structuring the Caml community Christophe TROESTLER
@ 2004-03-19 18:29                                 ` Yamagata Yoriyuki
  0 siblings, 0 replies; 127+ messages in thread
From: Yamagata Yoriyuki @ 2004-03-19 18:29 UTC (permalink / raw)
  To: caml-list

From: Christophe TROESTLER <debian00@tiscali.be>
Subject: Re: [Caml-list] Structuring the Caml community
Date: Fri, 19 Mar 2004 11:58:12 +0100 (CET)

> On Thu, 18 Mar 2004, Alex Baretta <alex@baretta.com> wrote:
> > 
> > a central repository would be cool, and my company, too, would help
> > finance it or staff it.
> 
> Interested people please go ahead!  Why not have two (or more)
> machines that are mirror of each other?  Also, one could reuse the
> Savanah software so as to provide development support, forums,
> documentation,... -- the list of available Caml packages could
> automatically be computed from the projects.  Moreover dependencies
> with other project could conveniently be generated from META (or
> other) files and be rendered on-line as links.

This kind of move is great indeed.  Actually, I am considering moving
away Camomile from Sourceforge.  Souceforge is unreachable from here
more than half a time, which impedes a development.  I have purchased
a hosting service already, but it is really cheap one and does not
provide CVS and so on.

I will also welcome donation of hosting specific to Camomile.  If you
are interested, please contact to me.

--
Yamagata Yoriyuki

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar)
  2004-03-18 23:44                             ` [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar) Alain.Frisch
  2004-03-19  8:36                               ` Oliver Bandel
@ 2004-03-19 19:03                               ` Eric Stokes
  2004-03-19 22:34                                 ` Benjamin Geer
  2004-03-20 10:10                                 ` ocaml.org (was: Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar)) Richard Jones
  1 sibling, 2 replies; 127+ messages in thread
From: Eric Stokes @ 2004-03-19 19:03 UTC (permalink / raw)
  To: Ocaml

I've done a bit of looking around, and comparing our (Ocaml's) web 
presence with perl's.
I've been trying to boil things down a bit to something more 
fundamental, so here is my humble attempt :P

The structural components of the web presence for a language seem to be.
1. The overall index. A place where all the junk associated with the 
language lives,
a good place to point a beginner, or a pointy haired boss. Should 
contain some high
level description of what the language is like, and some general 
fanfare, logos, etc. Should
also sit on a dns name closely related to the name of the language.

Should always have links to
- Documentation, tutorials, high level descriptions (for the pointy 
haired ones (pls excuse my dilbert references))
- A compiler download
- An index of libraries written in the language
- A forum for communication with other members of the community 
(mailing list, wiki, irc, forum, whatever)
- News about the language

2. The documentation, which can be spread out in various places, and in 
various formats, so long as
most all of it occurs no more than 3 levels of indirection (or so) away 
from the index.

3. Some index (or indexes) of libraries available for the language. One 
index is usually better, but if there are
two they tend to mirror each-other anyway (witness the hump, and the 
link database).

Given all this, I claim that the Ocaml web presence is actually pretty 
good. See embedded.

On Mar 18, 2004, at 3:44 PM, Alain.Frisch@ens.fr wrote:

> It would be great to see one of the companies committed to OCaml 
> setting
> up a "community web site"

(the index site, see #1)
http://www.ocaml.org/

Actually is a very good index site, almost on par with perl's. Has all 
the relevant requirements,
I like the logo/fanfare better than perl's (what can I say, its a cool 
picture). The only area
where it really lacks is the news section. The news items are old, 
which makes it look like
there is nothing happening with the language community, which is in 
fact, not true.
I can sympathize with the effort required to correctly maintain a 
website (as I maintain several),
and I'd say that INRIA is doing a pretty darn good job with the limited 
resources that they have.
	With respect to the datedness of the news items, There is probably a 
clean way for the community
to have some input about what goes up there. My first crack at the 
problem would be to have the news
part of the page included by an SSI or similar, and have a web 
interface by which members of the
community could propose new news items, subject to approval by INRIA. 
That would leave INRIA
only with the task of reading and approving new news items, which as 
long as the
approval interface is clean and simple seems to me to be less work than 
actually writing them.

> , lauching specific mailing lists / forums to
> discuss technical issues (like "best practices" for packaging 
> libraries)
> and less technical ones

(the mailing list)
caml-list@inria.fr

and lots of other off site ones besides that.

> ("shall we better have a wiki or blogs to make
> the community visible ?"),

A wiki is not a bad idea at all

>  and organizing a somewhat formal system to
> reach conclusions in a bounded amount of time (vote ?). Then publish 
> the
> results, and call for participation if some resources are necessary to
> develop or set up something.

I'm with Gerd on this one. Formal systems develop out of need, and I 
don't
see the need. Our web presence is pretty organized. INRIA has done a 
good job
with the index, and the community has provided a pretty good index of 
software.
Honestly, I'm a bit in awe of all the fuss on this thread. What 
specifically is wrong
with the link database, or the hump? There is a metric fuckton (to use 
a colloquialism)
of high quality libraries and documentation indexed on both of them! 
GODI looks promising,
personally I commit to adding the libraries I maintain to GODI soon.

> This does not seem out of reach, we "just"
> need someone to take some responsibility and organize the process. Many
> people will be happy to help if some initial impulsion is given.
>

On the community side GPS (Gerd Stolpmann) has been at this for years, 
and its had a
very positive effect on things. I suggest interested parties check out 
his web site, join the GODI
mailing list, check out the link database, etc.. He is leading in the 
direction you all seem to want to go,
and he has a lot of the work done already!

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

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar)
  2004-03-19 19:03                               ` Eric Stokes
@ 2004-03-19 22:34                                 ` Benjamin Geer
  2004-03-19 22:58                                   ` Matthew O'Connor
  2004-03-19 23:15                                   ` Eric Stokes
  2004-03-20 10:10                                 ` ocaml.org (was: Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar)) Richard Jones
  1 sibling, 2 replies; 127+ messages in thread
From: Benjamin Geer @ 2004-03-19 22:34 UTC (permalink / raw)
  To: Eric Stokes; +Cc: Ocaml

Eric Stokes wrote:
> (the index site, see #1)
> http://www.ocaml.org/
> 
> Actually is a very good index site, almost on par with perl's. Has all 
> the relevant requirements,

I think it's an embarrassment.  It's an unmaintained site that hasn't 
updated since 2002.  It's actually worse than no site at all, because it 
contains links to dead projects (e.g. the Caml Development Kit and the 
OCaml IRC Server, which doesn't even exist anymore).  As you point out, 
the news items haven't been updated since 2002, which strongly gives the 
impression that Caml is completely dead.  Worst of all, it uses the word 
'hacker', which to most managers means 'criminal that tries to attack my 
servers'.  Whoever created this site would be doing the Caml community a 
great service by taking it off the web.  The caml.inria.fr site is ugly, 
but at least it's correct and up to date.

Ben

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar)
  2004-03-19 22:34                                 ` Benjamin Geer
@ 2004-03-19 22:58                                   ` Matthew O'Connor
  2004-03-19 23:15                                   ` Eric Stokes
  1 sibling, 0 replies; 127+ messages in thread
From: Matthew O'Connor @ 2004-03-19 22:58 UTC (permalink / raw)
  To: Ocaml

Benjamin Geer wrote:
> Eric Stokes wrote:
> 
>> (the index site, see #1)
>> http://www.ocaml.org/
>>
>> Actually is a very good index site, almost on par with perl's. Has all 
>> the relevant requirements,
> 
> 
> I think it's an embarrassment.  It's an unmaintained site that hasn't 
> updated since 2002.  
<snip>
> As you point out, 
> the news items haven't been updated since 2002, which strongly gives the 
> impression that Caml is completely dead.  

This is also especially bad for people like me who didn't know until 
recently that it's not the official site (but there's no mention on 
caml.inria.fr that it is).

Oh, and it's the first hit on Google for 'ocaml'.


Matt

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar)
  2004-03-19 22:34                                 ` Benjamin Geer
  2004-03-19 22:58                                   ` Matthew O'Connor
@ 2004-03-19 23:15                                   ` Eric Stokes
  2004-03-19 23:23                                     ` Karl Zilles
  1 sibling, 1 reply; 127+ messages in thread
From: Eric Stokes @ 2004-03-19 23:15 UTC (permalink / raw)
  To: Benjamin Geer; +Cc: Ocaml

And what makes all that you've said really bad is that www.ocaml.org is 
the first site I found. And I've found
it referenced in lots of other places. I still claim that the current 
www.ocaml.org site HAS the right idea,
and has a decent format. It isn't perfect, but what is. If some of the 
links to dead end projects were cleaned
off it, and the news items were updated, it would be a very good site.

On Mar 19, 2004, at 2:34 PM, Benjamin Geer wrote:

> Eric Stokes wrote:
>> (the index site, see #1)
>> http://www.ocaml.org/
>> Actually is a very good index site, almost on par with perl's. Has 
>> all the relevant requirements,
>
> I think it's an embarrassment.  It's an unmaintained site that hasn't 
> updated since 2002.  It's actually worse than no site at all, because 
> it contains links to dead projects (e.g. the Caml Development Kit and 
> the OCaml IRC Server, which doesn't even exist anymore).  As you point 
> out, the news items haven't been updated since 2002, which strongly 
> gives the impression that Caml is completely dead.  Worst of all, it 
> uses the word 'hacker', which to most managers means 'criminal that 
> tries to attack my servers'.  Whoever created this site would be doing 
> the Caml community a great service by taking it off the web.  The 
> caml.inria.fr site is ugly, but at least it's correct and up to date.
>
> Ben
>
> -------------------
> 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
>

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar)
  2004-03-19 23:15                                   ` Eric Stokes
@ 2004-03-19 23:23                                     ` Karl Zilles
  0 siblings, 0 replies; 127+ messages in thread
From: Karl Zilles @ 2004-03-19 23:23 UTC (permalink / raw)
  To: Eric Stokes; +Cc: Benjamin Geer, Ocaml

Eric Stokes wrote:
> And what makes all that you've said really bad is that www.ocaml.org is 
> the first site I found. And I've found
> it referenced in lots of other places. I still claim that the current 
> www.ocaml.org site HAS the right idea,
> and has a decent format. It isn't perfect, but what is. If some of the 
> links to dead end projects were cleaned
> off it, and the news items were updated, it would be a very good site.

Yes.

I just mailed the maintainer:

> There is currently a discussion about the ocaml.org web page going on in the ocaml mailing list.
> 
> Someone points out that the lack of updates in the news section makes it looks like ocaml is a dead language.  Since there is no indication on ocaml.org that it is not an "official" ocaml page, and since it is currently the #1 hit when you search for ocaml on google...

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18 18:57               ` Shawn Wagner
  2004-03-18 21:16                 ` Kenneth Knowles
  2004-03-19  8:50                 ` [Caml-list] Demande clarification nomenclature ocaml* Diego Olivier Fernandez Pons
@ 2004-03-20  6:12                 ` Matt Gushee
  2004-03-20 11:29                   ` Benjamin Geer
  2 siblings, 1 reply; 127+ messages in thread
From: Matt Gushee @ 2004-03-20  6:12 UTC (permalink / raw)
  To: caml-list

On Thu, Mar 18, 2004 at 10:57:23AM -0800, Shawn Wagner wrote:

> > project, only more extensive (BTW, why are there two ExtLibs?? One of
> > you change the name, please! Thank you.). Maybe if that project showed
> 
> There are two extlibs because two different people decided to release
> libraries filling in gaps in the standard library, using the obvious name,

[ .... ]

> Even if one of us did change the name of ours, there would still be problems
> if someone wanted to use both, because some modules have the same names.
> I've also noticed other libraries recently where that sort of colllision
> would be a problem. As the available number of libraries for ocaml grows,
> it'll get worse. High on my wish-list for the core ocaml system is
> namespaces or something similiar to help resolve this problem.

Agreed. Even in my fairly short time programming OCaml, I've had to
struggle several times to find a good name for a module.

Although I wasn't being exactly facetious in my remark about ExtLib, I'm
not terribly upset either, and I hope nobody takes my words too
seriously. I certainly understand the problem.

-- 
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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-19 10:19   ` Sven Luther
@ 2004-03-20  6:15     ` Vasili Galchin
  2004-03-20  6:40       ` Sven Luther
  2004-03-20  6:45     ` Vasili Galchin
  1 sibling, 1 reply; 127+ messages in thread
From: Vasili Galchin @ 2004-03-20  6:15 UTC (permalink / raw)
  To: Sven Luther, james woodyatt; +Cc: Vasili Galchin, caml-list

Hi Sven,

    There is one guy, Georgi (I don't know how to say
in French only on Russian), who IMO did a very nice
job on IPV6. I personally want this stuff folded into
the OCAML source. That is why I started this thread,
i.e. to light a fire under somebody. Georgi did this
last year(!!), but still not in OCaml source base!

Regards, Vasili

--- Sven Luther <sven.luther@wanadoo.fr> wrote:
> On Tue, Mar 09, 2004 at 09:59:20AM -0800, james
> woodyatt wrote:
> > On 09 Mar 2004, at 09:30, Vasili Galchin wrote:
> > > 
> > >      I have yet to finish reading through
> otherlibs/unix/unix.mli. I 
> > >kind of consider this POSIX API support. In any
> case, is there is a 
> > >consensus that what is in unix.mli is complete?
> Or does new 
> > >functionality have to be added? If so, what?
> > 
> > I think the Unix module could be regarded as
> incomplete.
> > 
> > The tactic I have taken with this problem is to
> regard the Unix library 
> > in the Ocaml distribution as the property of
> INRIA.  It has what it 
> > has, and it will get what INRIA decides is missing
> when the INRIA team 
> > decides to put it there.
> > 
> > I found the support for socket options to be
> lacking.  I wanted IPv6 
> 
> I also have a bug report open against the debian
> ocaml package asking
> quite intently for IPv6 supoprt, also claiming ocaml
> to be 'useless' to
> him until it would support IPv6.
> 
> Is there any IPv6 support planed in the near future
> ? I know this
> discussion did already happen, but i guess nothing
> came of it back then.
> 
> Friendly,
> 
> Sven Luther
> 
> -------------------
> 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


__________________________________
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.
http://taxes.yahoo.com/filing.html

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18  8:56             ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Matt Gushee
  2004-03-18 10:31               ` Richard Jones
  2004-03-18 18:57               ` Shawn Wagner
@ 2004-03-20  6:23               ` Vasili Galchin
  2004-03-20  6:23               ` Vasili Galchin
  3 siblings, 0 replies; 127+ messages in thread
From: Vasili Galchin @ 2004-03-20  6:23 UTC (permalink / raw)
  To: Matt Gushee, caml-list; +Cc: vasiliocaml

Matt,

   Thank you! I was away for a bit. You are not being
grandiose at all. When I started the discussion about
"Unix completeness", I was tactfully (maybe not so
tactfully) asking why OCaml is not like Linux??!! Your
metaphor is exactly where I was going. I really want
to see to a functional language make it into the
mainstream (i.e. I have programmed in imperative
languages all of my 28 year career ... nothing has
changed). After looking at various FPL code bases, I
really believe taht OCaml has a shot assuming we all
take the challenge seriously (I have been in American
industry for 26 years ... which sadly is far too
pragmatic and conservative to change).

Regards, Vasili
--- Matt Gushee <mgushee@havenrock.com> wrote:
> On Wed, Mar 17, 2004 at 04:19:05PM -0800, Vasili
> Galchin wrote:
> 
> > > and so, those of us who have created bindings
> for
> > > other Posix functions 
> > > should
> > > try to work with them to get our code merged.
> This
> >      Eric, it sounds to me that you and I are on
> the
> > same page, i.e. in total agreement. What prompted
> my
> > posting is that I feel a tad frustrated when I
> read
> > code that I believe is very good (e.g. Georgi's
> ipv6
> > socket code where he split socket stuff out from
> > unix.ml by itself making readibility much better
> and
> > esaier multiple people to work and not having big
> > merge problems) and I hear about other code. In
> both
> > cases, these new code seems to have been sitting
> > around and not code reviewed and put into CVS,
> where
> > it should be. Also there is a danger of some
> > divergence because someone will use some of this
> > non-checked in code and it becomes defacto
> standard.
> > So, OCaml community, how do we move forward to get
> > this new processed and potentially merged into the
> > mainline.
> 
> (Sorry about the grandiose title. I have nothing
> suitably profound to
>  say ... just couldn't think of a better way to
> express the subject.)
> 
> I wonder if it is possible to persuade INRIA to do
> anything.
> 
> I have no inside information on the process at
> INRIA, but my impression
> from reading this list over the past year or so is:
> 
>  1) The OCaml team at INRIA care about the
> community, but there are too
>     few of them to meet all our needs, and I suppose
> their work is also
>     subject to institutional pressures that we are
> only vaguely aware
>     of. Maybe they are struggling to keep enough
> resources for OCaml
>     work.
> 
>  2) INRIA as an institution finds it convenient to
> release OCaml as open
>     source, but doesn't really care about the
> community. They benignly
>     neglect everything that doesn't relate to their
> research goals.
> 
>  3) OCaml-as-project (i.e. I'm talking about how
> OCaml is developed, not
>     what it is) is a fragile enterprise. E.g., one
> developer leaves, and 
>     the future of Camlp4 becomes uncertain. Not
> good.
> 
> I'm not saying you should give up hope just yet, but
> maybe it's time to
> consider alternatives.
> 
> What if there were an "OCaml Community Library
> Project"--a group outside
> INRIA that would take responsibility for extending
> and perhaps partially
> replacing the standard library--maybe a bit like the
> current ExtLib
> project, only more extensive (BTW, why are there two
> ExtLibs?? One of
> you change the name, please! Thank you.). Maybe if
> that project showed
> itself to be responsible, credible, reliable, etc.
> etc., after a while
> it could become the de facto standard library.
> 
> The idealistic scenario is a division of labor
> wherein INRIA continues
> to develop the parts of OCaml that are interesting
> to them, while other
> parts (of more interest to those of us working to
> create practical
> and/or commercial software) would be taken over by
> the community.
> 
> I can't say whether this idea is feasible, or
> whether INRIA would be
> willing to go along with it, but maybe it's
> something to consider.
> 
> -- 
> 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


__________________________________
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.
http://taxes.yahoo.com/filing.html

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-18  8:56             ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Matt Gushee
                                 ` (2 preceding siblings ...)
  2004-03-20  6:23               ` Vasili Galchin
@ 2004-03-20  6:23               ` Vasili Galchin
  3 siblings, 0 replies; 127+ messages in thread
From: Vasili Galchin @ 2004-03-20  6:23 UTC (permalink / raw)
  To: Matt Gushee, caml-list; +Cc: vasiliocaml

Matt,

   Thank you! I was away for a bit. You are not being
grandiose at all. When I started the discussion about
"Unix completeness", I was tactfully (maybe not so
tactfully) asking why OCaml is not like Linux??!! Your
metaphor is exactly where I was going. I really want
to see to a functional language make it into the
mainstream (i.e. I have programmed in imperative
languages all of my 28 year career ... nothing has
changed). After looking at various FPL code bases, I
really believe taht OCaml has a shot assuming we all
take the challenge seriously (I have been in American
industry for 26 years ... which sadly is far too
pragmatic and conservative to change).

Regards, Vasili
--- Matt Gushee <mgushee@havenrock.com> wrote:
> On Wed, Mar 17, 2004 at 04:19:05PM -0800, Vasili
> Galchin wrote:
> 
> > > and so, those of us who have created bindings
> for
> > > other Posix functions 
> > > should
> > > try to work with them to get our code merged.
> This
> >      Eric, it sounds to me that you and I are on
> the
> > same page, i.e. in total agreement. What prompted
> my
> > posting is that I feel a tad frustrated when I
> read
> > code that I believe is very good (e.g. Georgi's
> ipv6
> > socket code where he split socket stuff out from
> > unix.ml by itself making readibility much better
> and
> > esaier multiple people to work and not having big
> > merge problems) and I hear about other code. In
> both
> > cases, these new code seems to have been sitting
> > around and not code reviewed and put into CVS,
> where
> > it should be. Also there is a danger of some
> > divergence because someone will use some of this
> > non-checked in code and it becomes defacto
> standard.
> > So, OCaml community, how do we move forward to get
> > this new processed and potentially merged into the
> > mainline.
> 
> (Sorry about the grandiose title. I have nothing
> suitably profound to
>  say ... just couldn't think of a better way to
> express the subject.)
> 
> I wonder if it is possible to persuade INRIA to do
> anything.
> 
> I have no inside information on the process at
> INRIA, but my impression
> from reading this list over the past year or so is:
> 
>  1) The OCaml team at INRIA care about the
> community, but there are too
>     few of them to meet all our needs, and I suppose
> their work is also
>     subject to institutional pressures that we are
> only vaguely aware
>     of. Maybe they are struggling to keep enough
> resources for OCaml
>     work.
> 
>  2) INRIA as an institution finds it convenient to
> release OCaml as open
>     source, but doesn't really care about the
> community. They benignly
>     neglect everything that doesn't relate to their
> research goals.
> 
>  3) OCaml-as-project (i.e. I'm talking about how
> OCaml is developed, not
>     what it is) is a fragile enterprise. E.g., one
> developer leaves, and 
>     the future of Camlp4 becomes uncertain. Not
> good.
> 
> I'm not saying you should give up hope just yet, but
> maybe it's time to
> consider alternatives.
> 
> What if there were an "OCaml Community Library
> Project"--a group outside
> INRIA that would take responsibility for extending
> and perhaps partially
> replacing the standard library--maybe a bit like the
> current ExtLib
> project, only more extensive (BTW, why are there two
> ExtLibs?? One of
> you change the name, please! Thank you.). Maybe if
> that project showed
> itself to be responsible, credible, reliable, etc.
> etc., after a while
> it could become the de facto standard library.
> 
> The idealistic scenario is a division of labor
> wherein INRIA continues
> to develop the parts of OCaml that are interesting
> to them, while other
> parts (of more interest to those of us working to
> create practical
> and/or commercial software) would be taken over by
> the community.
> 
> I can't say whether this idea is feasible, or
> whether INRIA would be
> willing to go along with it, but maybe it's
> something to consider.
> 
> -- 
> 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


__________________________________
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.
http://taxes.yahoo.com/filing.html

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Re: Proposed community structure (was Re: OCaml's Cathedral & Bazaar)
  2004-03-19 17:30                             ` [Caml-list] " Gerd Stolpmann
@ 2004-03-20  6:30                               ` Matt Gushee
  2004-03-20  6:49                                 ` Vasili Galchin
  2004-03-20 11:23                               ` Benjamin Geer
  1 sibling, 1 reply; 127+ messages in thread
From: Matt Gushee @ 2004-03-20  6:30 UTC (permalink / raw)
  To: caml-list

On Fri, Mar 19, 2004 at 06:30:12PM +0100, Gerd Stolpmann wrote:

> I hope we don't need such a committee. First we should try to seek a
> consensus. I suppose this will almost always be successful, and over
> time we will have a situation where the voices of some people will have
> more weight than the voices of others, simply because they are naturally
> respected.
> 
> So I would suggest to postpone such a committee until it is really
> needed, when everything else failed.

Yes. As a veteran of many committees (though in a very different context
than this), I can testify that the structure and process of an
organization can far too easily become an occupation in itself. If you
have to decide how to form a committee, well that leads (backward) to
the need to decide how to decide ... and surely one of the reasons Open
Source has been so successful is that formal organization has been kept
to a minimum, making it very easy for motivated people to get involved.

-- 
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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-20  6:15     ` Vasili Galchin
@ 2004-03-20  6:40       ` Sven Luther
  0 siblings, 0 replies; 127+ messages in thread
From: Sven Luther @ 2004-03-20  6:40 UTC (permalink / raw)
  To: Vasili Galchin; +Cc: Sven Luther, james woodyatt, caml-list

On Fri, Mar 19, 2004 at 10:15:15PM -0800, Vasili Galchin wrote:
> Hi Sven,
> 
>     There is one guy, Georgi (I don't know how to say
> in French only on Russian), who IMO did a very nice
> job on IPV6. I personally want this stuff folded into
> the OCAML source. That is why I started this thread,
> i.e. to light a fire under somebody. Georgi did this
> last year(!!), but still not in OCaml source base!

Do you have a reference to the stuff ? Altough i don't want to divert
the ocaml package too much from the official stuff, i could upload a
ipv6-aware implementation to debian/experimental, or maybe just the ipv6
library.

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Completeness of "Unix" run-time library
  2004-03-19 10:19   ` Sven Luther
  2004-03-20  6:15     ` Vasili Galchin
@ 2004-03-20  6:45     ` Vasili Galchin
  1 sibling, 0 replies; 127+ messages in thread
From: Vasili Galchin @ 2004-03-20  6:45 UTC (permalink / raw)
  To: Sven Luther, james woodyatt; +Cc: Vasili Galchin, caml-list

Hi Sven,

    Here is Gregoire aka Georgi ipv6 code (oops ...
maybe he is not Georgi but instead Henri) ... anyway I
read it and I like what he did:

1) it seems to be complete albeit seems to be minus
ipv4. Question: how to transition from ipv4 to ipv6?
Or how to have ipv4 and ipv6 namespaces?

2) After I read this code then I think it makes sense
to split unix.mli/unix.ml into socket.mli/socket.ml,
time.mli/time.ml, etc. as Gregoire Henry has done.

Regards, Vasili

--- Gregoire HENRY <gregoire.henry@etu.upmc.fr> wrote:
> Date: Tue, 9 Mar 2004 21:14:20 +0100
> From: Gregoire HENRY <gregoire.henry@etu.upmc.fr>
> To: Vasili Galchin <vasiliocaml@yahoo.com>
> Subject: Re: [Caml-list] multicast IP added to the
> Unix library
> 
> Hello,
> 
> >      I have added so far the multicast join and
> drop functionality to the unix (and threads) OCaml
> library. I have tested this functionality and it
> works. I do want to respect what has been
> implemented in the past (very fine work). I looked
> carefully at the various setsockopt functions in
> unix.mli and the multicast work didn't seem to fit
> easily within the bool, int, float paradigmn because
> the setsockopt call for multicast passes in a
> structure plus the setsockopt "level" actual
> parameter is not SOL_SOCKET (i.e. we are setting
> socket state at a different level, i.e. IPPROTO_IP).
> Hence, I implemented as two functions,
> multicast_join and multicast_drop. I, of course,
> amenable to changes in what I have done. Is there a
> code review process in order to get something into
> the mainline of OCaml?? Please someone supply me
> with details.
> 
> I believe there is no special review process yet,
> except perhaps filling a request's bug and attach
> your patch :
> http://caml.inria.fr/bin/caml-bugs
> 
> BTW, I missed your previous mail but I make some
> preliminary work
> this summer on bindings OCaml with IPv6 socket
> interface (RFC 3493).
> In particulary, introduce a new
> setsockopt_multicast.
> 
> I would be pleased to compare with your
> implementation.
> You can found mine here : 
> http://www.pps.jussieu.fr/~henry/ip6/
> 
> regards,
> -- Gregoire Henry

--- Sven Luther <sven.luther@wanadoo.fr> wrote:
> On Tue, Mar 09, 2004 at 09:59:20AM -0800, james
> woodyatt wrote:
> > On 09 Mar 2004, at 09:30, Vasili Galchin wrote:
> > > 
> > >      I have yet to finish reading through
> otherlibs/unix/unix.mli. I 
> > >kind of consider this POSIX API support. In any
> case, is there is a 
> > >consensus that what is in unix.mli is complete?
> Or does new 
> > >functionality have to be added? If so, what?
> > 
> > I think the Unix module could be regarded as
> incomplete.
> > 
> > The tactic I have taken with this problem is to
> regard the Unix library 
> > in the Ocaml distribution as the property of
> INRIA.  It has what it 
> > has, and it will get what INRIA decides is missing
> when the INRIA team 
> > decides to put it there.
> > 
> > I found the support for socket options to be
> lacking.  I wanted IPv6 
> 
> I also have a bug report open against the debian
> ocaml package asking
> quite intently for IPv6 supoprt, also claiming ocaml
> to be 'useless' to
> him until it would support IPv6.
> 
> Is there any IPv6 support planed in the near future
> ? I know this
> discussion did already happen, but i guess nothing
> came of it back then.
> 
> Friendly,
> 
> Sven Luther
> 
> -------------------
> 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


__________________________________
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.
http://taxes.yahoo.com/filing.html

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Re: Proposed community structure (was Re: OCaml's Cathedral & Bazaar)
  2004-03-20  6:30                               ` Matt Gushee
@ 2004-03-20  6:49                                 ` Vasili Galchin
  2004-03-20 13:19                                   ` Ville-Pertti Keinonen
  0 siblings, 1 reply; 127+ messages in thread
From: Vasili Galchin @ 2004-03-20  6:49 UTC (permalink / raw)
  To: Matt Gushee, caml-list


Linus Torvalds

Eric Raymond ...

--- Matt Gushee <mgushee@havenrock.com> wrote:
> On Fri, Mar 19, 2004 at 06:30:12PM +0100, Gerd
> Stolpmann wrote:
> 
> > I hope we don't need such a committee. First we
> should try to seek a
> > consensus. I suppose this will almost always be
> successful, and over
> > time we will have a situation where the voices of
> some people will have
> > more weight than the voices of others, simply
> because they are naturally
> > respected.
> > 
> > So I would suggest to postpone such a committee
> until it is really
> > needed, when everything else failed.
> 
> Yes. As a veteran of many committees (though in a
> very different context
> than this), I can testify that the structure and
> process of an
> organization can far too easily become an occupation
> in itself. If you
> have to decide how to form a committee, well that
> leads (backward) to
> the need to decide how to decide ... and surely one
> of the reasons Open
> Source has been so successful is that formal
> organization has been kept
> to a minimum, making it very easy for motivated
> people to get involved.
> 
> -- 
> 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


__________________________________
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.
http://taxes.yahoo.com/filing.html

-------------------
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] 127+ messages in thread

* ocaml.org (was: Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar))
  2004-03-19 19:03                               ` Eric Stokes
  2004-03-19 22:34                                 ` Benjamin Geer
@ 2004-03-20 10:10                                 ` Richard Jones
       [not found]                                   ` <Pine.LNX.4.44.0403201143290.2678-100000@lcmpc4.epfl.ch>
  1 sibling, 1 reply; 127+ messages in thread
From: Richard Jones @ 2004-03-20 10:10 UTC (permalink / raw)
  To: Eric Stokes; +Cc: Ocaml

On Fri, Mar 19, 2004 at 11:03:35AM -0800, Eric Stokes wrote:
> (the index site, see #1)
> http://www.ocaml.org/
>
> The only area where it really lacks is the news section. The news
> items are old, which makes it look like there is nothing happening
> with the language community, which is in fact, not true.

Perhaps a (T)Wiki?  One of the TWiki core developers is in fact very
interested in OCaml and might be persuaded to set something up, but it
would obviously have to be part of / closely associated with the
ocaml.org domain.

BTW, two things about ocaml.org:

(1) Who owns it?  It doesn't look like it's associated with INRIA
in any way (registered to someone in .AU).

(2) Do you think we could set up the v-hosting correctly so that
http://ocaml.org would do the right thing.  This is very
unprofessional and confusing.

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
PTHRLIB is a library for writing small, efficient and fast servers in C.
HTTP, CGI, DBI, lightweight threads: http://www.annexia.org/freeware/pthrlib/

-------------------
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] 127+ messages in thread

* Re: ocaml.org (was: Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar))
       [not found]                                   ` <Pine.LNX.4.44.0403201143290.2678-100000@lcmpc4.epfl.ch>
@ 2004-03-20 10:47                                     ` Richard Jones
  0 siblings, 0 replies; 127+ messages in thread
From: Richard Jones @ 2004-03-20 10:47 UTC (permalink / raw)
  To: Henri DF; +Cc: caml-list

On Sat, Mar 20, 2004 at 11:44:35AM +0100, Henri DF wrote:
> at some point last year when xavier leroy had asked on this list 
> volunteers to take over management of www.ocaml.org, i had offered to do 
> so, but the owner of the domain never replied.... so this never happened.

This sounds like a problem then ...

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
MAKE+ is a sane replacement for GNU autoconf/automake. One script compiles,
RPMs, pkgs etc. Linux, BSD, Solaris. http://www.annexia.org/freeware/makeplus/

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Re: Proposed community structure (was Re: OCaml's Cathedral & Bazaar)
  2004-03-19 17:30                             ` [Caml-list] " Gerd Stolpmann
  2004-03-20  6:30                               ` Matt Gushee
@ 2004-03-20 11:23                               ` Benjamin Geer
  2004-03-20 16:46                                 ` Gerd Stolpmann
  1 sibling, 1 reply; 127+ messages in thread
From: Benjamin Geer @ 2004-03-20 11:23 UTC (permalink / raw)
  To: Gerd Stolpmann; +Cc: caml-list

Gerd Stolpmann wrote:
> I hope we don't need such a committee. First we should try to seek a
> consensus. I suppose this will almost always be successful, and over
> time we will have a situation where the voices of some people will have
> more weight than the voices of others, simply because they are naturally
> respected.
> 
> So I would suggest to postpone such a committee until it is really
> needed, when everything else failed.

OK.  I think eventually, though, we will need an explicit process for 
resolving conflicts.

On some projects, the process is simply that when there is a conflict, 
the leader makes a decision.  Good free-software project leaders are 
mainly people whose judgement is respected, and who are good at 
mediating between people with conflicting opinions.  I don't think we 
have one single person who would clearly be the best one for that role, 
so I suggested a group, which seems to work well for GCC.

Another way is to vote, as Debian does.  But you can't vote every day; 
there still need to be people who are trusted by the community to settle 
important questions.  In Mozilla, these are module owners and 
super-reviewers.

> GODI currently has packages which are comparable with modules. Every
> package has a maintainer. Initially, the maintainer is the person who
> adds the package to the repository.

What concerns me is that we could end up with redundant packages in the 
repository.  I think it would be awful to have five different competing 
versions of the Unix module or the List module, or five different 
attempts to implement Unicode support.  I think the structure of the 
project should require people to pool their efforts.  On the Linux 
kernel, this is done very simply: since people working on the same 
problem know that only one patch will be accepted into the official 
kernel, they have a strong incentive to cooperate.  If they can't 
cooperate because their work is too different, Linus chooses what he 
thinks is the better solution.  This works because Linus takes into 
account the consensus of the community, but I don't think it would work 
without Linus, or without a Linus-like process.

> I simply believe that a good practise of cooperation is better than
> formal rules.

Not everyone knows how to cooperate well.  It may be better to say 
explicitly what a good practice of cooperation is.

Ben

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-20  6:12                 ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Matt Gushee
@ 2004-03-20 11:29                   ` Benjamin Geer
  0 siblings, 0 replies; 127+ messages in thread
From: Benjamin Geer @ 2004-03-20 11:29 UTC (permalink / raw)
  To: Matt Gushee; +Cc: caml-list

Matt Gushee wrote:
>>High on my wish-list for the core ocaml system is
>>namespaces or something similiar to help resolve this problem.
> 
> Agreed. Even in my fairly short time programming OCaml, I've had to
> struggle several times to find a good name for a module.

What I'd like is to be able to create a unique name for a project, and 
then use it as a namespace containing non-unique module names.  For 
example, I use the domain saucecode.org for my Caml work.  I'd like to 
be able to create a Saucecode namespace, and within it create module 
names representing libraries, without worrying about whether those names 
are unique in the whole Caml community.  So a user could use my 
Saucecode.Foo module, and someone else's Extlib.Foo module, without any 
conflict.

Today I can create a Saucecode module with a Foo module inside it, but I 
can only define Saucecode once.  That means that I would have to package 
all my libraries as a single download, and anyone who wanted to use one 
library would have to use them all.

Be

-------------------
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] 127+ messages in thread

* [Caml-list] Re: OCaml's Cathedral & Bazaar
  2004-03-18 23:41                         ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Gerd Stolpmann
  2004-03-19  0:47                           ` Kenneth Knowles
  2004-03-19 12:44                           ` [Caml-list] Proposed community structure (was Re: OCaml's Cathedral & Bazaar) Benjamin Geer
@ 2004-03-20 13:07                           ` Dmitry Bely
  2004-03-20 15:55                             ` Gerd Stolpmann
  2 siblings, 1 reply; 127+ messages in thread
From: Dmitry Bely @ 2004-03-20 13:07 UTC (permalink / raw)
  To: caml-list

Gerd Stolpmann <info@gerd-stolpmann.de> writes:

> Of course, the Bazaar needs a bit more organisation, and as you know, I
> wrote software supporting this: Findlib and GODI. Findlib is mature
> software, even from a professional point of view, and many people are
> already using it. GODI is already usable. So the technical solutions
> exist (that means: THERE IS A CPAN FOR OCAML, although it uses a
> different implementation for a different language, and does not match
> C.*AN), and the remaining question is: Does the community accept it?

Do you know if anybody tried to build GODI under Windows? Is it
theoretically possible? If not, GODI can hardly be considered as a _standard_
solution to distribute Ocaml packages...

- Dmitry Bely


-------------------
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] 127+ messages in thread

* Re: [Caml-list] Re: Proposed community structure (was Re: OCaml's Cathedral & Bazaar)
  2004-03-20  6:49                                 ` Vasili Galchin
@ 2004-03-20 13:19                                   ` Ville-Pertti Keinonen
  2004-03-20 19:03                                     ` Vasili Galchin
  0 siblings, 1 reply; 127+ messages in thread
From: Ville-Pertti Keinonen @ 2004-03-20 13:19 UTC (permalink / raw)
  To: Vasili Galchin; +Cc: Matt Gushee, caml-list


On Mar 20, 2004, at 8:49 AM, Vasili Galchin wrote:

I'm not sure what you're presenting these names as examples of, but 
IMHO...

> Linus Torvalds

He's done good job maintaining the Linux kernel, but maybe wouldn't be 
that good of a compiler-writer (probably just lack of experience in 
that area), see e.g.:

http://gcc.gnu.org/ml/gcc/2002-08/msg00544.html

The single lead developer model is a good development model, though.

> Eric Raymond ...

It's nice to have someone extroverted speak for you when you agree with 
him, but people who feel a need to insult those that don't agree with 
them (see http://www.catb.org/~esr/aim/ for a non-technical example) 
are probably not the most trustworthy community-builders...

If anything, the OCaml developers seem like one of the most reasonable 
groups of developers I've seen (not that I've actually seen any of them 
in person).  The core works well, and its development methods seem to 
be working.

As for the community/library side...planning on committees or on the 
lack thereof is probably premature.  Successful communities don't seem 
to organize by planning, but by accident.  Once there is sufficient 
weight behind the effort, that's when it should be evident what needs 
to be adjusted; nothing needs to be set in stone from the start.

Personally, I don't think becoming popular is important, or that 
something has failed if it doesn't.  Besides, OCaml actually already 
seems to be gaining quite a bit of attention.

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Re: OCaml's Cathedral & Bazaar
  2004-03-20 13:07                           ` [Caml-list] Re: OCaml's Cathedral & Bazaar Dmitry Bely
@ 2004-03-20 15:55                             ` Gerd Stolpmann
  2004-03-20 20:09                               ` brogoff
  0 siblings, 1 reply; 127+ messages in thread
From: Gerd Stolpmann @ 2004-03-20 15:55 UTC (permalink / raw)
  To: caml-list; +Cc: Dmitry Bely

On Sam, 2004-03-20 at 14:07, Dmitry Bely wrote:
> Gerd Stolpmann <info@gerd-stolpmann.de> writes:
> 
> > Of course, the Bazaar needs a bit more organisation, and as you know, I
> > wrote software supporting this: Findlib and GODI. Findlib is mature
> > software, even from a professional point of view, and many people are
> > already using it. GODI is already usable. So the technical solutions
> > exist (that means: THERE IS A CPAN FOR OCAML, although it uses a
> > different implementation for a different language, and does not match
> > C.*AN), and the remaining question is: Does the community accept it?
> 
> Do you know if anybody tried to build GODI under Windows? Is it
> theoretically possible? If not, GODI can hardly be considered as a _standard_
> solution to distribute Ocaml packages...

There is a development version that almost works on the Cygwin port.
This means it bootstraps, and it can build various packages, but there
are some Windows-specific problems with file locking that must still be
solved. I hope I can do this soon.

For thoughts on a MinGW port, see this message:
http://caml.inria.fr/archives/200403/msg00235.html

Gerd
-- 
------------------------------------------------------------
Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany 
gerd@gerd-stolpmann.de          http://www.gerd-stolpmann.de
------------------------------------------------------------

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Re: Proposed community structure (was Re: OCaml's Cathedral & Bazaar)
  2004-03-20 11:23                               ` Benjamin Geer
@ 2004-03-20 16:46                                 ` Gerd Stolpmann
  0 siblings, 0 replies; 127+ messages in thread
From: Gerd Stolpmann @ 2004-03-20 16:46 UTC (permalink / raw)
  To: Benjamin Geer; +Cc: caml-list

On Sam, 2004-03-20 at 12:23, Benjamin Geer wrote:
> Gerd Stolpmann wrote:
> > I hope we don't need such a committee. First we should try to seek a
> > consensus. I suppose this will almost always be successful, and over
> > time we will have a situation where the voices of some people will have
> > more weight than the voices of others, simply because they are naturally
> > respected.
> > 
> > So I would suggest to postpone such a committee until it is really
> > needed, when everything else failed.
> 
> OK.  I think eventually, though, we will need an explicit process for 
> resolving conflicts.
> 
> On some projects, the process is simply that when there is a conflict, 
> the leader makes a decision.  Good free-software project leaders are 
> mainly people whose judgement is respected, and who are good at 
> mediating between people with conflicting opinions.  I don't think we 
> have one single person who would clearly be the best one for that role, 
> so I suggested a group, which seems to work well for GCC.
> 
> Another way is to vote, as Debian does.  But you can't vote every day; 
> there still need to be people who are trusted by the community to settle 
> important questions.  In Mozilla, these are module owners and 
> super-reviewers.

All these projects you mention are much larger, and there are stronger
interests involved that want to push the whole group into certain
directions. In the short term, we will certainly not face these
problems. In the long run, however, it might turn out that we will need
some formalism. I think it is not a good idea to think about it _now_,
because nobody has here enough experience to say which kind of formalism
would be a good one.

So I think this discussion has no real basis.

> > GODI currently has packages which are comparable with modules. Every
> > package has a maintainer. Initially, the maintainer is the person who
> > adds the package to the repository.
> 
> What concerns me is that we could end up with redundant packages in the 
> repository.  I think it would be awful to have five different competing 
> versions of the Unix module or the List module, or five different 
> attempts to implement Unicode support. 

On the one hand, we have this situation already. For example, both
ocamlnet and camomile implement aspects of Unicode, but with different
intentions (ocamlnet targets at network protocols, camomile at
applications). There are also a lot of incompatible database interfaces.
Of course, it would be nice to have some cleanup here.

On the other hand, it is problematic to enforce cooperation. If GODI
tried to do that, it might happen that GODI loses overall acceptance.

So I would suggest to support any such cooperation, but not to try to
make pressure. In my opinion, the first goal of GODI is to get accepted
by distributing software that already exists, no matter whether there
are parallel solution to the same area. It may happen over time that the
need for selection arises, but let us see how this can be handled.

>  I think the structure of the 
> project should require people to pool their efforts.  On the Linux 
> kernel, this is done very simply: since people working on the same 
> problem know that only one patch will be accepted into the official 
> kernel, they have a strong incentive to cooperate.  If they can't 
> cooperate because their work is too different, Linus chooses what he 
> thinks is the better solution.  This works because Linus takes into 
> account the consensus of the community, but I don't think it would work 
> without Linus, or without a Linus-like process.

GODI is more comparable to a Linux distribution than to Linux.

> > I simply believe that a good practise of cooperation is better than
> > formal rules.
> 
> Not everyone knows how to cooperate well.  It may be better to say 
> explicitly what a good practice of cooperation is.

IMO, the normal principles apply that everybody would expect:

- Communicate the changes you are doing

- Respect the work of others

- Don't put in a selfish way your own interests over those of the whole
  group

You see, these are principles, and by nature, they are quite vague. This
is why I prefer the term "good practise", because it is better to see by
example how general norms are applied to real matters. I am not afraid
of different views on these matters and maybe conflicts that may arise,
because I feel myself able to remind people of general principles that
should be respected, and believe that people can act in a reasonable
way.

Gerd
-- 
------------------------------------------------------------
Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany 
gerd@gerd-stolpmann.de          http://www.gerd-stolpmann.de
------------------------------------------------------------

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Re: Proposed community structure (was Re: OCaml's Cathedral & Bazaar)
  2004-03-20 13:19                                   ` Ville-Pertti Keinonen
@ 2004-03-20 19:03                                     ` Vasili Galchin
  0 siblings, 0 replies; 127+ messages in thread
From: Vasili Galchin @ 2004-03-20 19:03 UTC (permalink / raw)
  To: Ville-Pertti Keinonen; +Cc: Matt Gushee, caml-list

Hello,

  The reason I mention these two names is because we
started to "OCaml's Cathedral and Bazaar" metaphor on
this thread. I am not saying these guy are panacea. I
am merely saying that OCaml seems to be somewhat
directionless and there are a lot of loose ends, e.g.
existing code that has not been incorporated into the
mainstream. On the other hand, there are also a lot of
very talented people working on/using OCaml. I would
sincerely like to see OCaml get more into industry.

Regards, Vasili

--- Ville-Pertti Keinonen <will@exomi.com> wrote:
> 
> On Mar 20, 2004, at 8:49 AM, Vasili Galchin wrote:
> 
> I'm not sure what you're presenting these names as
> examples of, but 
> IMHO...
> 
> > Linus Torvalds
> 
> He's done good job maintaining the Linux kernel, but
> maybe wouldn't be 
> that good of a compiler-writer (probably just lack
> of experience in 
> that area), see e.g.:
> 
> http://gcc.gnu.org/ml/gcc/2002-08/msg00544.html
> 
> The single lead developer model is a good
> development model, though.
> 
> > Eric Raymond ...
> 
> It's nice to have someone extroverted speak for you
> when you agree with 
> him, but people who feel a need to insult those that
> don't agree with 
> them (see http://www.catb.org/~esr/aim/ for a
> non-technical example) 
> are probably not the most trustworthy
> community-builders...
> 
> If anything, the OCaml developers seem like one of
> the most reasonable 
> groups of developers I've seen (not that I've
> actually seen any of them 
> in person).  The core works well, and its
> development methods seem to 
> be working.
> 
> As for the community/library side...planning on
> committees or on the 
> lack thereof is probably premature.  Successful
> communities don't seem 
> to organize by planning, but by accident.  Once
> there is sufficient 
> weight behind the effort, that's when it should be
> evident what needs 
> to be adjusted; nothing needs to be set in stone
> from the start.
> 
> Personally, I don't think becoming popular is
> important, or that 
> something has failed if it doesn't.  Besides, OCaml
> actually already 
> seems to be gaining quite a bit of attention.
> 
> -------------------
> 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


__________________________________
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.
http://taxes.yahoo.com/filing.html

-------------------
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] 127+ messages in thread

* Re: [Caml-list] Re: OCaml's Cathedral & Bazaar
  2004-03-20 15:55                             ` Gerd Stolpmann
@ 2004-03-20 20:09                               ` brogoff
  0 siblings, 0 replies; 127+ messages in thread
From: brogoff @ 2004-03-20 20:09 UTC (permalink / raw)
  To: Gerd Stolpmann; +Cc: caml-list, Dmitry Bely

On Sat, 20 Mar 2004, Gerd Stolpmann wrote:
> On Sam, 2004-03-20 at 14:07, Dmitry Bely wrote:
> > Do you know if anybody tried to build GODI under Windows? Is it
> > theoretically possible? If not, GODI can hardly be considered as a _standard_
> > solution to distribute Ocaml packages...
>
> There is a development version that almost works on the Cygwin port.
> This means it bootstraps, and it can build various packages, but there
> are some Windows-specific problems with file locking that must still be
> solved. I hope I can do this soon.

I haven't done any serious Windows programming in several years, but when I
did, building on Windows implicitly meant "with the MS toolchain" and
emphatically *not* with Cygwin, MinGW, etc.

Certainly, a Cygwin or MinGW port is a good step, but unless the Windows world
has changed, not having a Windows GODI in the sense I describe above will
be a hindrance to acceptance.

-- Brian

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 12:34                                         ` Issac Trotts
@ 2004-03-21  9:13                                           ` skaller
  2004-03-21 20:05                                             ` Issac Trotts
  0 siblings, 1 reply; 127+ messages in thread
From: skaller @ 2004-03-21  9:13 UTC (permalink / raw)
  To: Issac Trotts; +Cc: caml-list

On Fri, 2004-03-19 at 23:34, Issac Trotts wrote:

> After taking the time to modify the compiler, it's probably not too hard
> to write a little script that automates the process of applying a patch,
> something like this:
> 
> #/bin/sh
> wget -c http://mallorn.ucdavis.edu/~ijtrotts/software/ocaml-install.sh

Not too hard??

I'm really sick of glue and sticky tape:


[skaller@pelican] ~>wget -c
http://mallorn.ucdavis.edu/~ijtrotts/software/ocaml-install.sh
--20:12:34-- 
http://mallorn.ucdavis.edu/%7Eijtrotts/software/ocaml-install.sh
           => `ocaml-install.sh'
Resolving mallorn.ucdavis.edu... done.
Connecting to mallorn.ucdavis.edu[128.120.141.141]:80... connected.
HTTP request sent, awaiting response... 404 Not Found
20:12:35 ERROR 404: Not Found.

-- 
John Skaller, mailto:skaller@users.sf.net
voice: 061-2-9660-0850, 
snail: PO BOX 401 Glebe NSW 2037 Australia
Checkout the Felix programming language http://felix.sf.net



-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-21  9:13                                           ` skaller
@ 2004-03-21 20:05                                             ` Issac Trotts
       [not found]                                               ` <1079927683.3165.73.camel@pelican.wigram>
  0 siblings, 1 reply; 127+ messages in thread
From: Issac Trotts @ 2004-03-21 20:05 UTC (permalink / raw)
  To: skaller; +Cc: caml-list

On Sun, Mar 21, 2004 at 08:13:59PM +1100, skaller wrote:
> On Fri, 2004-03-19 at 23:34, Issac Trotts wrote:
> 
> > After taking the time to modify the compiler, it's probably not too hard
> > to write a little script that automates the process of applying a patch,
> > something like this:
> > 
> > #/bin/sh
> > wget -c http://mallorn.ucdavis.edu/~ijtrotts/software/ocaml-install.sh
> 
> Not too hard??
> 
> I'm really sick of glue and sticky tape:
> 
> 
> [skaller@pelican] ~>wget -c
> http://mallorn.ucdavis.edu/~ijtrotts/software/ocaml-install.sh
> --20:12:34-- 
> http://mallorn.ucdavis.edu/%7Eijtrotts/software/ocaml-install.sh
>            => `ocaml-install.sh'
> Resolving mallorn.ucdavis.edu... done.
> Connecting to mallorn.ucdavis.edu[128.120.141.141]:80... connected.
> HTTP request sent, awaiting response... 404 Not Found
> 20:12:35 ERROR 404: Not Found.

Thanks for pointing out my typo.  I put up a symbolic link from
ocaml-install.sh to install-ocaml.sh so now it should work.

-- 
Issac Trotts
http://redwood.ucdavis.edu/~issac

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-19 15:12                               ` Sven Luther
@ 2004-03-21 21:11                                 ` John Carr
  2004-03-22  6:46                                   ` Sven Luther
  0 siblings, 1 reply; 127+ messages in thread
From: John Carr @ 2004-03-21 21:11 UTC (permalink / raw)
  To: Sven Luther; +Cc: caml-list


> So, how is that different participating in the Ocaml Consortium, and
> thus making sure someone is paid to do the things you need ? Or is payng
> for one thing ok, but not for the other ? 

I read the OCaml Consortium contract and it is not a support
contract as far as I can tell.  Does Inria have an obligation
to fix bugs reported by members?

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-21 21:11                                 ` John Carr
@ 2004-03-22  6:46                                   ` Sven Luther
  0 siblings, 0 replies; 127+ messages in thread
From: Sven Luther @ 2004-03-22  6:46 UTC (permalink / raw)
  To: John Carr; +Cc: Sven Luther, caml-list

On Sun, Mar 21, 2004 at 04:11:23PM -0500, John Carr wrote:
> 
> > So, how is that different participating in the Ocaml Consortium, and
> > thus making sure someone is paid to do the things you need ? Or is payng
> > for one thing ok, but not for the other ? 
> 
> I read the OCaml Consortium contract and it is not a support
> contract as far as I can tell.  Does Inria have an obligation
> to fix bugs reported by members?

I believe the ocaml team will fix bug all the same, even if they have no
contract with you. That is the difference between a serious developer
team, and folk only there to milk money from you, like microsoft.

Friendly,

Sven Luther

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
       [not found]                                               ` <1079927683.3165.73.camel@pelican.wigram>
@ 2004-03-22  6:51                                                 ` Issac Trotts
  2004-03-23 19:48                                                   ` skaller
  0 siblings, 1 reply; 127+ messages in thread
From: Issac Trotts @ 2004-03-22  6:51 UTC (permalink / raw)
  To: skaller; +Cc: caml-list

On Mon, Mar 22, 2004 at 02:54:44PM +1100, skaller wrote:
> On Mon, 2004-03-22 at 07:05, Issac Trotts wrote:
> > On Sun, Mar 21, 2004 at 08:13:59PM +1100, skaller wrote:
> 
> > > I'm really sick of glue and sticky tape:
> > > 
> > > 
> > > [skaller@pelican] ~>wget -c
> > > http://mallorn.ucdavis.edu/~ijtrotts/software/ocaml-install.sh
> > > --20:12:34-- 
> > > http://mallorn.ucdavis.edu/%7Eijtrotts/software/ocaml-install.sh
> > >            => `ocaml-install.sh'
> > > Resolving mallorn.ucdavis.edu... done.
> > > Connecting to mallorn.ucdavis.edu[128.120.141.141]:80... connected.
> > > HTTP request sent, awaiting response... 404 Not Found
> > > 20:12:35 ERROR 404: Not Found.
> > 
> > Thanks for pointing out my typo.  I put up a symbolic link from
> > ocaml-install.sh to install-ocaml.sh so now it should work.
> 
> Now it hangs trying to connect ;(

The server seems to be down.  I'm on a trip and can't bring it back up
right now, so please try this instead:

  http://redwood.ucdavis.edu/~issac/software/install-ocaml.sh

-- 
Issac Trotts
http://redwood.ucdavis.edu/~issac

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-22  6:51                                                 ` Issac Trotts
@ 2004-03-23 19:48                                                   ` skaller
  2004-03-23 22:16                                                     ` Gerd Stolpmann
  2004-04-03  6:36                                                     ` Dustin Sallings
  0 siblings, 2 replies; 127+ messages in thread
From: skaller @ 2004-03-23 19:48 UTC (permalink / raw)
  To: Issac Trotts; +Cc: skaller, caml-list

On Mon, 2004-03-22 at 17:51, Issac Trotts wrote:

> The server seems to be down.  I'm on a trip and can't bring it back up
> right now, so please try this instead:
> 
>   http://redwood.ucdavis.edu/~issac/software/install-ocaml.sh

OK! This works .. its compiling Ocaml now .. 

.. hmmm .. but i actually want to use the CVS version of Ocaml
rather than an official release .. is there a way to tell GODI
about using CVS instead of FTPing a tarball?


-- 
John Skaller, mailto:skaller@users.sf.net
voice: 061-2-9660-0850, 
snail: PO BOX 401 Glebe NSW 2037 Australia
Checkout the Felix programming language http://felix.sf.net



-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-23 19:48                                                   ` skaller
@ 2004-03-23 22:16                                                     ` Gerd Stolpmann
  2004-04-03  6:36                                                     ` Dustin Sallings
  1 sibling, 0 replies; 127+ messages in thread
From: Gerd Stolpmann @ 2004-03-23 22:16 UTC (permalink / raw)
  To: skaller; +Cc: caml-list

On Die, 2004-03-23 at 20:48, skaller wrote:
> On Mon, 2004-03-22 at 17:51, Issac Trotts wrote:
> 
> > The server seems to be down.  I'm on a trip and can't bring it back up
> > right now, so please try this instead:
> > 
> >   http://redwood.ucdavis.edu/~issac/software/install-ocaml.sh
> 
> OK! This works .. its compiling Ocaml now .. 
> 
> .. hmmm .. but i actually want to use the CVS version of Ocaml
> rather than an official release .. is there a way to tell GODI
> about using CVS instead of FTPing a tarball?

Not yet. This is something on my todo list.

Gerd
-- 
------------------------------------------------------------
Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany 
gerd@gerd-stolpmann.de          http://www.gerd-stolpmann.de
------------------------------------------------------------

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-03-23 19:48                                                   ` skaller
  2004-03-23 22:16                                                     ` Gerd Stolpmann
@ 2004-04-03  6:36                                                     ` Dustin Sallings
  2004-04-03  7:43                                                       ` Kenneth Knowles
  1 sibling, 1 reply; 127+ messages in thread
From: Dustin Sallings @ 2004-04-03  6:36 UTC (permalink / raw)
  To: skaller; +Cc: Issac Trotts, caml-list


On Mar 23, 2004, at 11:48, skaller wrote:

> .. hmmm .. but i actually want to use the CVS version of Ocaml
> rather than an official release .. is there a way to tell GODI
> about using CVS instead of FTPing a tarball?

[mumble something about gnuarch making the world a better place]

--
SPY                      My girlfriend asked me which one I like better.
pub  1024/3CAE01D5 1994/11/03 Dustin Sallings <dustin@spy.net>
|    Key fingerprint =  87 02 57 08 02 D0 DA D6  C8 0F 3E 65 51 98 D8 BE
L_______________________ I hope the answer won't upset her. ____________

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-03  6:36                                                     ` Dustin Sallings
@ 2004-04-03  7:43                                                       ` Kenneth Knowles
  2004-04-05  7:50                                                         ` Dustin Sallings
  0 siblings, 1 reply; 127+ messages in thread
From: Kenneth Knowles @ 2004-04-03  7:43 UTC (permalink / raw)
  To: caml-list

On Fri, Apr 02, 2004 at 10:36:49PM -0800, Dustin Sallings wrote:
> 
> On Mar 23, 2004, at 11:48, skaller wrote:
> 
> >.. hmmm .. but i actually want to use the CVS version of Ocaml
> >rather than an official release .. is there a way to tell GODI
> >about using CVS instead of FTPing a tarball?
> 
> [mumble something about gnuarch making the world a better place]

[mumble something about DARCS being a generalization of the same concepts with a
fraction of the complexity]

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-03  7:43                                                       ` Kenneth Knowles
@ 2004-04-05  7:50                                                         ` Dustin Sallings
  2004-04-06  4:20                                                           ` Vasili Galchin
  0 siblings, 1 reply; 127+ messages in thread
From: Dustin Sallings @ 2004-04-05  7:50 UTC (permalink / raw)
  To: Kenneth Knowles; +Cc: caml-list


On Apr 2, 2004, at 23:43, Kenneth Knowles wrote:

>>> .. hmmm .. but i actually want to use the CVS version of Ocaml
>>> rather than an official release .. is there a way to tell GODI
>>> about using CVS instead of FTPing a tarball?
>>
>> [mumble something about gnuarch making the world a better place]
>
> [mumble something about DARCS being a generalization of the same 
> concepts with a
> fraction of the complexity]

	I'm hoping to get darcs built so I can play with it soon.  The main 
point is decentralizing all of this stuff so people can work on new 
concepts without losing track of head-of-line (or anyone else's 
branch).

	My point is that arch was designed to solve problems like the above.  
darcs seems to have a lot in common with arch (but doesn't seem to have 
as mature of an implementation).  In a cathedral vs. bazaar 
conversation, it seems that making the bazaar possible with tools 
designed for a cathedral makes contributions more difficult, thus less 
likely.

	This is the second message regarding darcs I've received.  I was 
actually interested in darcs before finding arch, but had problems 
getting it built.  I'm interested in trying it again, but it's going to 
take something amazing to get me to switch the majority of my code.  :)

--
SPY                      My girlfriend asked me which one I like better.
pub  1024/3CAE01D5 1994/11/03 Dustin Sallings <dustin@spy.net>
|    Key fingerprint =  87 02 57 08 02 D0 DA D6  C8 0F 3E 65 51 98 D8 BE
L_______________________ I hope the answer won't upset her. ____________

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-05  7:50                                                         ` Dustin Sallings
@ 2004-04-06  4:20                                                           ` Vasili Galchin
  2004-04-06  7:24                                                             ` skaller
  0 siblings, 1 reply; 127+ messages in thread
From: Vasili Galchin @ 2004-04-06  4:20 UTC (permalink / raw)
  To: Dustin Sallings, Kenneth Knowles; +Cc: caml-list


--- Dustin Sallings <dustin@spy.net> wrote:
> 
> On Apr 2, 2004, at 23:43, Kenneth Knowles wrote:
> 
> >>> .. hmmm .. but i actually want to use the CVS
> version of Ocaml
> >>> rather than an official release .. is there a
> way to tell GODI
> >>> about using CVS instead of FTPing a tarball?
> >>
> >> [mumble something about gnuarch making the world
> a better place]
> >
> > [mumble something about DARCS being a
> generalization of the same 
> > concepts with a
> > fraction of the complexity]
> 
> 	I'm hoping to get darcs built so I can play with it
> soon.  The main 
> point is decentralizing all of this stuff so people
> can work on new 
> concepts without losing track of head-of-line (or
> anyone else's 
> branch).
    ^^^ As a reminder the original post 'Completeness
of "Unix" run-time library' was my post! I like OCaml
very much BUT if people cannot "checkin" their
contributions, e.g. ipv6 socket code, then OCaml is
only a "science experiment"!! I am sorry for being
brutal but from a pragmatic viewpoint, this is true.
By definition a "community" has access to all good
resources. I frankly didn't know about unchecked-in
IPV6 socket code until I posted a notice about my ipv4
multicast code. Bottom line: there are a lot of
valuable contributions to OCaml that should be code
reviewed and if good checked-in! Alternative: C++,
i.e.  sh*t!

Regards, Vasili

> 
> 	My point is that arch was designed to solve
> problems like the above.  
> darcs seems to have a lot in common with arch (but
> doesn't seem to have 
> as mature of an implementation).  In a cathedral vs.
> bazaar 
> conversation, it seems that making the bazaar
> possible with tools 
> designed for a cathedral makes contributions more
> difficult, thus less 
> likely.
> 
> 	This is the second message regarding darcs I've
> received.  I was 
> actually interested in darcs before finding arch,
> but had problems 
> getting it built.  I'm interested in trying it
> again, but it's going to 
> take something amazing to get me to switch the
> majority of my code.  :)
> 
> --
> SPY                      My girlfriend asked me
> which one I like better.
> pub  1024/3CAE01D5 1994/11/03 Dustin Sallings
> <dustin@spy.net>
> |    Key fingerprint =  87 02 57 08 02 D0 DA D6  C8
> 0F 3E 65 51 98 D8 BE
> L_______________________ I hope the answer won't
> upset her. ____________
> 
> -------------------
> 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


__________________________________
Do you Yahoo!?
Yahoo! Small Business $15K Web Design Giveaway 
http://promotions.yahoo.com/design_giveaway/

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-06  4:20                                                           ` Vasili Galchin
@ 2004-04-06  7:24                                                             ` skaller
  2004-04-06 17:24                                                               ` Benjamin Geer
  2004-04-07 23:03                                                               ` Vasili Galchin
  0 siblings, 2 replies; 127+ messages in thread
From: skaller @ 2004-04-06  7:24 UTC (permalink / raw)
  To: Vasili Galchin; +Cc: Dustin Sallings, Kenneth Knowles, caml-list

On Tue, 2004-04-06 at 14:20, Vasili Galchin wrote:

> Bottom line: there are a lot of
> valuable contributions to OCaml that should be code
> reviewed and if good checked-in! Alternative: C++,
> i.e.  sh*t!

C++ has a formal ISO review process plus a community
based development site (Boost), and other media (eg USENET).

The code is free for any use, the specifications are not 
but they're cheap (thanks mainly to the USA national 
standards body).

Caml has a different development model, and one can 
imagine a reluctance to move it closer to the C++
model for fear the result might be similar ..


-- 
John Skaller, mailto:skaller@users.sf.net
voice: 061-2-9660-0850, 
snail: PO BOX 401 Glebe NSW 2037 Australia
Checkout the Felix programming language http://felix.sf.net



-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-06  7:24                                                             ` skaller
@ 2004-04-06 17:24                                                               ` Benjamin Geer
  2004-04-06 17:38                                                                 ` Kip Macy
  2004-04-07 23:08                                                                 ` Vasili Galchin
  2004-04-07 23:03                                                               ` Vasili Galchin
  1 sibling, 2 replies; 127+ messages in thread
From: Benjamin Geer @ 2004-04-06 17:24 UTC (permalink / raw)
  To: skaller; +Cc: Vasili Galchin, Dustin Sallings, Kenneth Knowles, caml-list

skaller wrote:
> Caml has a different development model, and one can 
> imagine a reluctance to move it closer to the C++
> model for fear the result might be similar ..

Do you mean wide use of the language in industry? :)

Ben

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-06 17:24                                                               ` Benjamin Geer
@ 2004-04-06 17:38                                                                 ` Kip Macy
  2004-04-07 23:11                                                                   ` Vasili Galchin
  2004-04-07 23:08                                                                 ` Vasili Galchin
  1 sibling, 1 reply; 127+ messages in thread
From: Kip Macy @ 2004-04-06 17:38 UTC (permalink / raw)
  To: Benjamin Geer
  Cc: skaller, Vasili Galchin, Dustin Sallings, Kenneth Knowles, caml-list

Widespread adoptance of C++ pre-dates the ISO committee's bloating of
the language.

					-Kip

On Tue, 6 Apr 2004, Benjamin Geer wrote:

> skaller wrote:
> > Caml has a different development model, and one can
> > imagine a reluctance to move it closer to the C++
> > model for fear the result might be similar ..
>
> Do you mean wide use of the language in industry? :)
>
> Ben
>
> -------------------
> 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
>

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-06  7:24                                                             ` skaller
  2004-04-06 17:24                                                               ` Benjamin Geer
@ 2004-04-07 23:03                                                               ` Vasili Galchin
  2004-04-08  7:03                                                                 ` james woodyatt
  2004-04-08  8:25                                                                 ` skaller
  1 sibling, 2 replies; 127+ messages in thread
From: Vasili Galchin @ 2004-04-07 23:03 UTC (permalink / raw)
  To: skaller; +Cc: Dustin Sallings, Kenneth Knowles, caml-list

John,

   You misunderstood my point. I was saying that if
OCaml and other nice declarative languages like it
don't stop being science projects then all we in
industry have for alternatives are terrible languages
like C++! I wasn't in anyway suggesting a process that
has been adopted for C++. Instead I was merely
suggesting (prodding) for everybody to get off the
dime and see code somehow make it through a gatekeeper
and into the mainstream. 

Regards, Vasili

--- skaller <skaller@users.sourceforge.net> wrote:
> On Tue, 2004-04-06 at 14:20, Vasili Galchin wrote:
> 
> > Bottom line: there are a lot of
> > valuable contributions to OCaml that should be
> code
> > reviewed and if good checked-in! Alternative: C++,
> > i.e.  sh*t!
> 
> C++ has a formal ISO review process plus a community
> based development site (Boost), and other media (eg
> USENET).
> 
> The code is free for any use, the specifications are
> not 
> but they're cheap (thanks mainly to the USA national
> 
> standards body).
> 
> Caml has a different development model, and one can 
> imagine a reluctance to move it closer to the C++
> model for fear the result might be similar ..
> 
> 
> -- 
> John Skaller, mailto:skaller@users.sf.net
> voice: 061-2-9660-0850, 
> snail: PO BOX 401 Glebe NSW 2037 Australia
> Checkout the Felix programming language
> http://felix.sf.net
> 
> 
> 


__________________________________
Do you Yahoo!?
Yahoo! Small Business $15K Web Design Giveaway 
http://promotions.yahoo.com/design_giveaway/

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-06 17:24                                                               ` Benjamin Geer
  2004-04-06 17:38                                                                 ` Kip Macy
@ 2004-04-07 23:08                                                                 ` Vasili Galchin
  2004-04-07 23:31                                                                   ` Dustin Sallings
  2004-04-08 13:48                                                                   ` John Goerzen
  1 sibling, 2 replies; 127+ messages in thread
From: Vasili Galchin @ 2004-04-07 23:08 UTC (permalink / raw)
  To: Benjamin Geer, skaller
  Cc: Vasili Galchin, Dustin Sallings, Kenneth Knowles, caml-list

I (Vasili) mean wide use of OCaml in the industry. An
example of a FPL that has little chance is Haskell. I
saw one poster on haskell group call it a science
project. I agree. The Haskell is nibbling around the
edges but not providing industrial-strength libraries,
etc. Fortunately OCAML seems to have a big base and a
lot of people working on various projects. HOWEVER,
core functionality like IPV6 socket library code is
not checked in! Why?

Vasili

--- Benjamin Geer <ben@socialtools.net> wrote:
> skaller wrote:
> > Caml has a different development model, and one
> can 
> > imagine a reluctance to move it closer to the C++
> > model for fear the result might be similar ..
> 
> Do you mean wide use of the language in industry? :)
> 
> Ben


__________________________________
Do you Yahoo!?
Yahoo! Small Business $15K Web Design Giveaway 
http://promotions.yahoo.com/design_giveaway/

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-06 17:38                                                                 ` Kip Macy
@ 2004-04-07 23:11                                                                   ` Vasili Galchin
  0 siblings, 0 replies; 127+ messages in thread
From: Vasili Galchin @ 2004-04-07 23:11 UTC (permalink / raw)
  To: Kip Macy, Benjamin Geer
  Cc: skaller, Vasili Galchin, Dustin Sallings, Kenneth Knowles, caml-list

C++ has many more problems than that, e.g. gluing OO
on a legacy languages, pointers, etc. Even without
bloat it would be a terrible language. I am in no way
suggesting making OCaml into some bloatware.

Vasili

--- Kip Macy <kmacy@fsmware.com> wrote:
> Widespread adoptance of C++ pre-dates the ISO
> committee's bloating of
> the language.
> 
> 					-Kip
> 
> On Tue, 6 Apr 2004, Benjamin Geer wrote:
> 
> > skaller wrote:
> > > Caml has a different development model, and one
> can
> > > imagine a reluctance to move it closer to the
> C++
> > > model for fear the result might be similar ..
> >
> > Do you mean wide use of the language in industry?
> :)
> >
> > Ben
> >
> > -------------------
> > 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
> >
> 
> -------------------
> 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


__________________________________
Do you Yahoo!?
Yahoo! Small Business $15K Web Design Giveaway 
http://promotions.yahoo.com/design_giveaway/

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-07 23:08                                                                 ` Vasili Galchin
@ 2004-04-07 23:31                                                                   ` Dustin Sallings
  2004-04-08 13:57                                                                     ` John Goerzen
  2004-04-08 13:48                                                                   ` John Goerzen
  1 sibling, 1 reply; 127+ messages in thread
From: Dustin Sallings @ 2004-04-07 23:31 UTC (permalink / raw)
  To: Vasili Galchin; +Cc: Benjamin Geer, skaller, Kenneth Knowles, caml-list


On Apr 7, 2004, at 16:08, Vasili Galchin wrote:

> I (Vasili) mean wide use of OCaml in the industry. An
> example of a FPL that has little chance is Haskell. I
> saw one poster on haskell group call it a science
> project. I agree. The Haskell is nibbling around the
> edges but not providing industrial-strength libraries,

	I'm not so sure, there seems to be a lot here:

	http://www.haskell.org/ghc/docs/latest/html/libraries/index.html

	I've been wanting to look at Haskell a bit more as a serious 
development language.  There are a couple of problems, but it actually 
looks pretty good.

	I don't expect it to provide me the same kind of execution speeds (or 
compile speeds...ghc is really slow), but it does seem to have a more 
open development environment.

	I still think I'd rather use OCaml, though.

> etc. Fortunately OCAML seems to have a big base and a
> lot of people working on various projects. HOWEVER,
> core functionality like IPV6 socket library code is
> not checked in! Why?
>
-- 
Dustin Sallings

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-07 23:03                                                               ` Vasili Galchin
@ 2004-04-08  7:03                                                                 ` james woodyatt
  2004-04-08  7:15                                                                   ` Stijn De Saeger
  2004-04-08  8:25                                                                 ` skaller
  1 sibling, 1 reply; 127+ messages in thread
From: james woodyatt @ 2004-04-08  7:03 UTC (permalink / raw)
  To: Vasili Galchin; +Cc: caml-list

On 07 Apr 2004, at 16:03, Vasili Galchin wrote:
>
>    You misunderstood my point. I was saying that if
> OCaml and other nice declarative languages like it
> don't stop being science projects then all we in
> industry have for alternatives are terrible languages
> like C++!

I think it would be ever so convenient for industry if the scientists 
would stop hoarding all the perfectly good technology solutions in 
their palatial research laboratories where industry has absolutely no 
control over their development.  If the scientists were only a little 
more accommodating, then industry wouldn't have to use all those 
terrible alternative technologies they've been saddled with all these 
years.  It's so unfair.  </sarcasm>

> I wasn't in anyway suggesting a process that
> has been adopted for C++. Instead I was merely
> suggesting (prodding) for everybody to get off the
> dime and see code somehow make it through a gatekeeper
> and into the mainstream.

It wouldn't be the first time a language forked because of diverging 
interests between researchers and commercial interests.  Perhaps there 
is nothing really new under the sun.

Seriously, and I'm trying to be helpful here, it is not the scientists 
who decide what is useful to industry.  It is industry that decides 
what are the useful applications of research.  If industry wants a 
standard definition of a language system with all the features of 
Ocaml, then industry will make one.


-- 
j h woodyatt <jhw@wetware.com>
markets are only free to the people who own them.

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-08  7:03                                                                 ` james woodyatt
@ 2004-04-08  7:15                                                                   ` Stijn De Saeger
  0 siblings, 0 replies; 127+ messages in thread
From: Stijn De Saeger @ 2004-04-08  7:15 UTC (permalink / raw)
  To: james woodyatt, Vasili Galchin; +Cc: caml-list

> Seriously, and I'm trying to be helpful here, it is not the scientists 
> who decide what is useful to industry.  It is industry that decides 
> what are the useful applications of research.  If industry wants a 
> standard definition of a language system with all the features of 
> Ocaml, then industry will make one.

agreed.
As for examples, I suppose Erlang is as good as they come.
stijn.

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-07 23:03                                                               ` Vasili Galchin
  2004-04-08  7:03                                                                 ` james woodyatt
@ 2004-04-08  8:25                                                                 ` skaller
  2004-04-08  9:35                                                                   ` Andreas Rossberg
  1 sibling, 1 reply; 127+ messages in thread
From: skaller @ 2004-04-08  8:25 UTC (permalink / raw)
  To: Vasili Galchin; +Cc: skaller, Dustin Sallings, Kenneth Knowles, caml-list

On Thu, 2004-04-08 at 09:03, Vasili Galchin wrote:
> John,
> 
>    You misunderstood my point.

No I didn't :) YOu said at one point 

"I'm an old man and I'd love to see a 
decent language in the mainstream"

.. or words to that effect. Me too, both
parts!

The issue here is how to get the result we want.
I'd go for Ocaml 4 with the existing Ocaml team
remaining in full control of the compiler,
but relinquishing *totally* the standard library
to a public process.

The new library starts off EMPTY, and compatility
isn't allowed as an argument except as a tie breaker.

On the other hand accepted principles are valid arguments, 
for example functions operating on a container type shall take
the container as the first argument.

There's no way this process would work without
the Ocaml team being an active part of it!

[And I'm going to vote for Ocamlgraph being included
first thing!]

-- 
John Skaller, mailto:skaller@users.sf.net
voice: 061-2-9660-0850, 
snail: PO BOX 401 Glebe NSW 2037 Australia
Checkout the Felix programming language http://felix.sf.net



-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-08  8:25                                                                 ` skaller
@ 2004-04-08  9:35                                                                   ` Andreas Rossberg
  2004-04-08 11:05                                                                     ` Florian Hars
  2004-04-08 12:33                                                                     ` Richard Jones
  0 siblings, 2 replies; 127+ messages in thread
From: Andreas Rossberg @ 2004-04-08  9:35 UTC (permalink / raw)
  To: caml-list

skaller wrote:
> 
> On the other hand accepted principles are valid arguments, 
> for example functions operating on a container type shall take
> the container as the first argument.

Ah, here controversy already starts. AFAICS, this is neither an accepted 
nor a good principle in a language with currying. For example, there is 
good practical reason that map, fold, etc take the container as their 
last argument. ;-)

Cheers,

     - Andreas

-- 
Andreas Rossberg, rossberg@ps.uni-sb.de

Let's get rid of those possible thingies!  -- TB

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-08  9:35                                                                   ` Andreas Rossberg
@ 2004-04-08 11:05                                                                     ` Florian Hars
  2004-04-08 11:31                                                                       ` Andreas Rossberg
  2004-04-08 12:33                                                                     ` Richard Jones
  1 sibling, 1 reply; 127+ messages in thread
From: Florian Hars @ 2004-04-08 11:05 UTC (permalink / raw)
  To: Andreas Rossberg; +Cc: caml-list

Andreas Rossberg wrote:
> Ah, here controversy already starts. AFAICS, this is neither an accepted 
> nor a good principle in a language with currying. For example, there is 
> good practical reason that map, fold, etc take the container as their 
> last argument. ;-)

Except that the folds in Hashtbl, Map.S and Set.S have the container in the 
second position (as does List.fold_right).
But having both add tbl k v in Hashtbl and add k v tbl in Map.S is evil, indeed.

Yours, Florian.

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-08 11:05                                                                     ` Florian Hars
@ 2004-04-08 11:31                                                                       ` Andreas Rossberg
  2004-04-08 13:39                                                                         ` Jacques Garrigue
  0 siblings, 1 reply; 127+ messages in thread
From: Andreas Rossberg @ 2004-04-08 11:31 UTC (permalink / raw)
  To: caml-list

Florian Hars wrote:
> 
>> there is good practical reason that map, fold, etc take the 
>> container as their last argument. ;-)
> 
> Except that the folds in Hashtbl, Map.S and Set.S have the container in 
> the second position (as does List.fold_right).

Which I consider a design error indeed. :-)

	- Andreas

-- 
Andreas Rossberg, rossberg@ps.uni-sb.de

Let's get rid of those possible thingies!  -- TB

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-08  9:35                                                                   ` Andreas Rossberg
  2004-04-08 11:05                                                                     ` Florian Hars
@ 2004-04-08 12:33                                                                     ` Richard Jones
  1 sibling, 0 replies; 127+ messages in thread
From: Richard Jones @ 2004-04-08 12:33 UTC (permalink / raw)
  Cc: caml-list

On Thu, Apr 08, 2004 at 11:35:37AM +0200, Andreas Rossberg wrote:
> skaller wrote:
> >
> >On the other hand accepted principles are valid arguments, 
> >for example functions operating on a container type shall take
> >the container as the first argument.
> 
> Ah, here controversy already starts. AFAICS, this is neither an accepted 
> nor a good principle in a language with currying. For example, there is 
> good practical reason that map, fold, etc take the container as their 
> last argument. ;-)

That's right.  Make the argument ordering good for currying.

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
"One serious obstacle to the adoption of good programming languages is
the notion that everything has to be sacrificed for speed. In computer
languages as in life, speed kills." -- Mike Vanier

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-08 11:31                                                                       ` Andreas Rossberg
@ 2004-04-08 13:39                                                                         ` Jacques Garrigue
  0 siblings, 0 replies; 127+ messages in thread
From: Jacques Garrigue @ 2004-04-08 13:39 UTC (permalink / raw)
  To: rossberg; +Cc: caml-list

From: Andreas Rossberg <rossberg@ps.uni-sb.de>

> >> there is good practical reason that map, fold, etc take the 
> >> container as their last argument. ;-)
> > 
> > Except that the folds in Hashtbl, Map.S and Set.S have the container in 
> > the second position (as does List.fold_right).
> 
> Which I consider a design error indeed. :-)

open MoreLabels

(Sorry, but sometimes I want to remind people that parameter order is
not really relevant)

To be precise with labels you have:
* the container is the first unlabelled argument
* it can be in the last position simultaneously

  Jacques Garrigue

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-07 23:08                                                                 ` Vasili Galchin
  2004-04-07 23:31                                                                   ` Dustin Sallings
@ 2004-04-08 13:48                                                                   ` John Goerzen
  2004-04-08 14:06                                                                     ` Richard Jones
  1 sibling, 1 reply; 127+ messages in thread
From: John Goerzen @ 2004-04-08 13:48 UTC (permalink / raw)
  To: Vasili Galchin
  Cc: Benjamin Geer, skaller, Dustin Sallings, Kenneth Knowles, caml-list

On Wed, Apr 07, 2004 at 04:08:10PM -0700, Vasili Galchin wrote:
> I (Vasili) mean wide use of OCaml in the industry. An
> example of a FPL that has little chance is Haskell. I
> saw one poster on haskell group call it a science
> project. I agree. The Haskell is nibbling around the
> edges but not providing industrial-strength libraries,
> etc. Fortunately OCAML seems to have a big base and a
> lot of people working on various projects. HOWEVER,
> core functionality like IPV6 socket library code is
> not checked in! Why?

These are good points.  One thing that must *constantly* be considered
by someone looking at a language is the size, flexibility, and quality
of libraries available to help reduce the time to implement a project.
Haskell is absolutely terrible in this regard, so while I actually
prefer its more pervasive lazy evaluation (or even that of a logic
language like Prolog), the fact that I would have to be doing a
tremendous amount of wheel reinventing quickly soured me on Haskell.

OCaml is better, good enough to be a player, but not good enough to be a
good tool.  Here are some examples:

 * OCaml has no library for IMAP.

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

 * Your socket-related point is completely accurate and on-target.

 * String processing and list processing -- especially slicing -- remain
   weaknesses.

 * Time calculations and formatting are also largely missing.

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


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

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-07 23:31                                                                   ` Dustin Sallings
@ 2004-04-08 13:57                                                                     ` John Goerzen
  2004-04-13 11:15                                                                       ` Keith Wansbrough
  0 siblings, 1 reply; 127+ messages in thread
From: John Goerzen @ 2004-04-08 13:57 UTC (permalink / raw)
  To: Dustin Sallings
  Cc: Vasili Galchin, Benjamin Geer, skaller, Kenneth Knowles, caml-list

On Wed, Apr 07, 2004 at 04:31:01PM -0700, Dustin Sallings wrote:
> >saw one poster on haskell group call it a science
> >project. I agree. The Haskell is nibbling around the
> >edges but not providing industrial-strength libraries,
> 
> 	I'm not so sure, there seems to be a lot here:
> 
> 	http://www.haskell.org/ghc/docs/latest/html/libraries/index.html

Actually, much of what is there are just basics that you'd find anywhere
-- directory scanning, etc.  Though it does seem to have better support
for POSIX libraries than OCaml (which is a sad commentary itself).

Things that are notably missing from Haskell, judging by that list, include:

 * Generic URL handling and HTTP client libraries
 * IMAP
 * POP
 * SMTP
 * NNTP
 * Databases of any sort
 * XML and XML-RPC
 * E-mail/MIME parsing (another huge problem right there)
 * Thread support
 * Curses

Compare that to, for instance:

  http://www.python.org/doc/current/modindex.html

You'll see even more there, including MacOS resource forks, audio
support, etc.  Not to mention the huge Python add-on community or the
even larger Perl one.

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-08 13:48                                                                   ` John Goerzen
@ 2004-04-08 14:06                                                                     ` Richard Jones
  2004-04-08 14:53                                                                       ` John Goerzen
  2004-04-08 20:47                                                                       ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Evan Martin
  0 siblings, 2 replies; 127+ messages in thread
From: Richard Jones @ 2004-04-08 14:06 UTC (permalink / raw)
  To: caml-list

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.

>  * String processing and list processing -- especially slicing -- remain
>    weaknesses.

Agreed!

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

Rich.

-- 
Richard Jones. http://www.annexia.org/ http://www.j-london.com/
Merjis Ltd. http://www.merjis.com/ - improving website return on investment
http://www.YouUnlimited.co.uk/ - management courses

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-08 14:06                                                                     ` Richard Jones
@ 2004-04-08 14:53                                                                       ` John Goerzen
  2004-04-08 19:56                                                                         ` [Caml-list] Re: OCaml's Cathedral & Bazaar Christophe TROESTLER
  2004-04-08 20:47                                                                       ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Evan Martin
  1 sibling, 1 reply; 127+ messages in thread
From: John Goerzen @ 2004-04-08 14:53 UTC (permalink / raw)
  To: Richard Jones; +Cc: caml-list

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


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

* [Caml-list] Re: OCaml's Cathedral & Bazaar
  2004-04-08 14:53                                                                       ` John Goerzen
@ 2004-04-08 19:56                                                                         ` Christophe TROESTLER
  0 siblings, 0 replies; 127+ messages in thread
From: Christophe TROESTLER @ 2004-04-08 19:56 UTC (permalink / raw)
  To: jgoerzen; +Cc: rich, caml-list

On Thu, 8 Apr 2004, John Goerzen <jgoerzen@complete.org> wrote:
> 
> On Thu, Apr 08, 2004 at 03:06:50PM +0100, Richard Jones wrote:
> > Sure.  Needs money and/or time.  OCamlDBI tries to be a generic layer,
> > but the specific database drivers don't appear by magic. [...]
> 
> [...]  I know too that OcamlDBI supports OcamlODBC, but it is
> unfortunately still limited by the OcamlODBC limitations.
                                     ^^^^^^^^^^^^^^^^^^^^^

They will be worked out.  Like Richard said the problem is "money
and/or time".  (So you are welcome to pay us to accelerate the
process :-)).

Cheers,
ChriS

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-08 14:06                                                                     ` Richard Jones
  2004-04-08 14:53                                                                       ` John Goerzen
@ 2004-04-08 20:47                                                                       ` Evan Martin
  2004-04-08 21:20                                                                         ` Kenneth Knowles
  1 sibling, 1 reply; 127+ messages in thread
From: Evan Martin @ 2004-04-08 20:47 UTC (permalink / raw)
  To: Richard Jones; +Cc: caml-list

On Thu, Apr 08, 2004 at 03:06:50PM +0100, Richard Jones wrote:
> >  * 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.

Er, speaking of which, I have a driver for SQLite that I had forgotton
to send to you.

(Not that three is much better than two, but it's at least a start.)

-- 
Evan Martin
martine@danga.com
http://neugierig.org

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library)
  2004-04-08 20:47                                                                       ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Evan Martin
@ 2004-04-08 21:20                                                                         ` Kenneth Knowles
  0 siblings, 0 replies; 127+ messages in thread
From: Kenneth Knowles @ 2004-04-08 21:20 UTC (permalink / raw)
  To: Evan Martin; +Cc: Richard Jones, caml-list




On Thu, Apr 08, 2004 at 01:47:25PM -0700, Evan Martin wrote:
> On Thu, Apr 08, 2004 at 03:06:50PM +0100, Richard Jones wrote:
> > >  * 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.
> 
> Er, speaking of which, I have a driver for SQLite that I had forgotton
> to send to you.
> 
> (Not that three is much better than two, but it's at least a start.)

Well, as long as we are on the subject, I have wrapped FreeTDS (ct-lib) and in
the process created an ocamldbi module for it (in additional to a more
one-to-one mapping with the C API).  As soon as I get it nicely packaged...

Kenn

-------------------
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] 127+ messages in thread

* Re: OCaml's Cathedral & Bazaar (was Re: [Caml-list]  Completeness of "Unix" run-time library)
  2004-04-08 13:57                                                                     ` John Goerzen
@ 2004-04-13 11:15                                                                       ` Keith Wansbrough
  0 siblings, 0 replies; 127+ messages in thread
From: Keith Wansbrough @ 2004-04-13 11:15 UTC (permalink / raw)
  To: John Goerzen
  Cc: Dustin Sallings, Vasili Galchin, Benjamin Geer, skaller,
	Kenneth Knowles, caml-list

John Goerzen <jgoerzen@complete.org> writes:
> On Wed, Apr 07, 2004 at 04:31:01PM -0700, Dustin Sallings wrote:
> > 	I'm not so sure, there seems to be a lot here:
> > 
> > 	http://www.haskell.org/ghc/docs/latest/html/libraries/index.html
[..]
> Things that are notably missing from Haskell, judging by that list, include:
> 
>  * Generic URL handling and HTTP client libraries

Exists to some degree.

>  * IMAP
>  * POP
>  * SMTP
>  * NNTP

agree

>  * Databases of any sort

At least two low-level bindings (each binding to MySQL, ODBC, ...)
exist, and work is continuing on a higher-level API.

>  * XML and XML-RPC

XML exists - three bindings.

>  * E-mail/MIME parsing (another huge problem right there)

agree.

>  * Thread support

GHC has a rather mature and advanced threading model.

>  * Curses

Not sure.


The FFI is fully documented and easy to use, and there are tools that
take an annotated C header file or IDL file and automatically convert
to foreign-function declarations.


HTH.

--KW 8-)

-------------------
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] 127+ messages in thread

end of thread, other threads:[~2004-04-13 11:15 UTC | newest]

Thread overview: 127+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-03-09 17:30 [Caml-list] Completeness of "Unix" run-time library Vasili Galchin
2004-03-09 17:55 ` Richard Jones
2004-03-09 18:11   ` Shawn Wagner
2004-03-15 19:44     ` Eric Stokes
2004-03-16  5:32       ` Vasili Galchin
2004-03-17 15:52         ` Eric Stokes
2004-03-18  0:19           ` Vasili Galchin
2004-03-18  8:56             ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Matt Gushee
2004-03-18 10:31               ` Richard Jones
2004-03-18 11:22                 ` Nicolas Cannasse
2004-03-18 11:18                   ` Wolfgang Müller
2004-03-18 11:55                   ` Diego Olivier Fernandez Pons
2004-03-18 12:42                     ` Benjamin Geer
2004-03-18 14:12                       ` Xavier Leroy
2004-03-18 17:18                         ` Benjamin Geer
2004-03-18 17:56                           ` Alex Baretta
2004-03-18 18:33                             ` Markus Mottl
2004-03-19 10:58                               ` [Caml-list] Structuring the Caml community Christophe TROESTLER
2004-03-19 18:29                                 ` Yamagata Yoriyuki
2004-03-18 23:44                             ` [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar) Alain.Frisch
2004-03-19  8:36                               ` Oliver Bandel
2004-03-19 19:03                               ` Eric Stokes
2004-03-19 22:34                                 ` Benjamin Geer
2004-03-19 22:58                                   ` Matthew O'Connor
2004-03-19 23:15                                   ` Eric Stokes
2004-03-19 23:23                                     ` Karl Zilles
2004-03-20 10:10                                 ` ocaml.org (was: Re: [Caml-list] Structuring the Caml community (Re: OCaml's Cathedral & Bazaar)) Richard Jones
     [not found]                                   ` <Pine.LNX.4.44.0403201143290.2678-100000@lcmpc4.epfl.ch>
2004-03-20 10:47                                     ` Richard Jones
2004-03-18 23:41                         ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Gerd Stolpmann
2004-03-19  0:47                           ` Kenneth Knowles
2004-03-19  8:54                             ` Richard Jones
2004-03-19 12:29                             ` Gerd Stolpmann
2004-03-19 12:44                           ` [Caml-list] Proposed community structure (was Re: OCaml's Cathedral & Bazaar) Benjamin Geer
2004-03-19 17:30                             ` [Caml-list] " Gerd Stolpmann
2004-03-20  6:30                               ` Matt Gushee
2004-03-20  6:49                                 ` Vasili Galchin
2004-03-20 13:19                                   ` Ville-Pertti Keinonen
2004-03-20 19:03                                     ` Vasili Galchin
2004-03-20 11:23                               ` Benjamin Geer
2004-03-20 16:46                                 ` Gerd Stolpmann
2004-03-20 13:07                           ` [Caml-list] Re: OCaml's Cathedral & Bazaar Dmitry Bely
2004-03-20 15:55                             ` Gerd Stolpmann
2004-03-20 20:09                               ` brogoff
2004-03-18 12:55                     ` Alex Baretta
2004-03-19  8:54                     ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Sven Luther
2004-03-19  9:12                       ` Sven Luther
2004-03-18 13:12                   ` John Carr
2004-03-18 13:56                     ` Richard Jones
2004-03-18 18:41                       ` Oliver Bandel
2004-03-18 20:10                         ` John Carr
2004-03-18 23:20                           ` Richard Jones
2004-03-19  1:30                             ` Jacques Garrigue
2004-03-19  5:10                               ` skaller
2004-03-19  8:41                               ` Sven Luther
2004-03-19  8:58                               ` Richard Jones
2004-03-19  9:13                                 ` Sven Luther
2004-03-19 10:03                                   ` Alex Baretta
2004-03-19 10:17                                     ` Sven Luther
2004-03-19 11:49                                       ` Benjamin Geer
2004-03-19 12:20                                         ` Gerd Stolpmann
2004-03-19 12:31                                         ` Sven Luther
2004-03-19 12:34                                         ` Issac Trotts
2004-03-21  9:13                                           ` skaller
2004-03-21 20:05                                             ` Issac Trotts
     [not found]                                               ` <1079927683.3165.73.camel@pelican.wigram>
2004-03-22  6:51                                                 ` Issac Trotts
2004-03-23 19:48                                                   ` skaller
2004-03-23 22:16                                                     ` Gerd Stolpmann
2004-04-03  6:36                                                     ` Dustin Sallings
2004-04-03  7:43                                                       ` Kenneth Knowles
2004-04-05  7:50                                                         ` Dustin Sallings
2004-04-06  4:20                                                           ` Vasili Galchin
2004-04-06  7:24                                                             ` skaller
2004-04-06 17:24                                                               ` Benjamin Geer
2004-04-06 17:38                                                                 ` Kip Macy
2004-04-07 23:11                                                                   ` Vasili Galchin
2004-04-07 23:08                                                                 ` Vasili Galchin
2004-04-07 23:31                                                                   ` Dustin Sallings
2004-04-08 13:57                                                                     ` John Goerzen
2004-04-13 11:15                                                                       ` Keith Wansbrough
2004-04-08 13:48                                                                   ` John Goerzen
2004-04-08 14:06                                                                     ` Richard Jones
2004-04-08 14:53                                                                       ` John Goerzen
2004-04-08 19:56                                                                         ` [Caml-list] Re: OCaml's Cathedral & Bazaar Christophe TROESTLER
2004-04-08 20:47                                                                       ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Evan Martin
2004-04-08 21:20                                                                         ` Kenneth Knowles
2004-04-07 23:03                                                               ` Vasili Galchin
2004-04-08  7:03                                                                 ` james woodyatt
2004-04-08  7:15                                                                   ` Stijn De Saeger
2004-04-08  8:25                                                                 ` skaller
2004-04-08  9:35                                                                   ` Andreas Rossberg
2004-04-08 11:05                                                                     ` Florian Hars
2004-04-08 11:31                                                                       ` Andreas Rossberg
2004-04-08 13:39                                                                         ` Jacques Garrigue
2004-04-08 12:33                                                                     ` Richard Jones
2004-03-19 12:17                                       ` Alex Baretta
2004-03-19 12:37                                         ` Sven Luther
2004-03-19 12:44                                         ` Issac Trotts
2004-03-18 23:31                           ` Benjamin Geer
2004-03-19  1:08                           ` Michael Vanier
2004-03-19  8:51                           ` Sven Luther
2004-03-19 13:20                             ` John Carr
2004-03-19 15:12                               ` Sven Luther
2004-03-21 21:11                                 ` John Carr
2004-03-22  6:46                                   ` Sven Luther
2004-03-19  8:48                         ` Sven Luther
2004-03-18 18:57               ` Shawn Wagner
2004-03-18 21:16                 ` Kenneth Knowles
2004-03-18 22:32                   ` Fernando Alegre
2004-03-19  0:03                     ` [Caml-list] Re: OCaml's Cathedral & Bazaar Remi Vanicat
2004-03-19  8:50                 ` [Caml-list] Demande clarification nomenclature ocaml* Diego Olivier Fernandez Pons
2004-03-19  9:49                   ` [Caml-list] Suggestion (was: Demande clarification nomenclature ocaml*) Wolfgang Müller
2004-03-19 10:19                     ` [Caml-list] Modules and namespaces Richard Jones
2004-03-19 10:42                       ` Wolfgang Müller
2004-03-19 10:45                       ` Sven Luther
2004-03-19 13:56                         ` Fernando Alegre
2004-03-19 15:15                           ` Sven Luther
2004-03-19 11:45                   ` [Caml-list] Demande clarification nomenclature ocaml* Benjamin Geer
2004-03-20  6:12                 ` OCaml's Cathedral & Bazaar (was Re: [Caml-list] Completeness of "Unix" run-time library) Matt Gushee
2004-03-20 11:29                   ` Benjamin Geer
2004-03-20  6:23               ` Vasili Galchin
2004-03-20  6:23               ` Vasili Galchin
2004-03-09 17:59 ` [Caml-list] Completeness of "Unix" run-time library james woodyatt
2004-03-19 10:19   ` Sven Luther
2004-03-20  6:15     ` Vasili Galchin
2004-03-20  6:40       ` Sven Luther
2004-03-20  6:45     ` Vasili Galchin
2004-03-09 18:04 ` Stefano Zacchiroli

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