* [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 youre 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).