caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: brogoff <brogoff@speakeasy.net>
To: Jacques Carette <carette@mcmaster.ca>
Cc: Alex Baretta <alex@barettadeit.com>, Ocaml <caml-list@inria.fr>
Subject: Re: [Caml-list] Pervasives.compare output type
Date: Wed, 30 Mar 2005 09:47:39 -0800 (PST)	[thread overview]
Message-ID: <Pine.LNX.4.58.0503300744400.32641@shell4.speakeasy.net> (raw)
In-Reply-To: <web-87465756@cgpsrv2.cis.mcmaster.ca>

On Wed, 30 Mar 2005, Jacques Carette wrote:

> Alex Baretta <alex@barettadeit.com> wrote:
> > Xavier Leroy wrote:
> > > It's a historical error.  [...]
> >
> > Whether fixing such historical errors engenders more benefits than trouble is a very interesting philosophical
> > question.
>
[...snip...]
> It all depends on whether the installed base is viewed as more/less important
> as the future integrity of the software system as a whole.  When I was in
> industry, I was in a position where I made the choice that future integrity
> was more important [and I did annoy the user base but improved the basic
> system a lot], and my successors made the opposite choice [which means that
> mostly do 'new' features and can't fix some well-known bugs that users have
> learned to work around].

Speaking as an industrial user, I don't see it as such an either/or. I'd
prefer that enhancements (thisisn't a bug) which require rewriting code
be done as few times as possible, so that each release doesn't require
rewriting code. So, let's say for example that the implementors decide to
change this, and to fix evaluation order to be left to right, I'd prefer
that it were done in one release, rather than two separate ones.

I think even industrial users should realize that OCaml is a research langauge,
and while we're grateful that it is generally quite stable from relase to
release, that research goals take some precedence. Maybe one day the
implementors will decide to "radically" change things, as in the move from
Caml Light to Caml Special Light/OCaml.

-- Brian


  parent reply	other threads:[~2005-03-30 17:47 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-24 18:47 Alex Baretta
2005-03-24 19:41 ` [Caml-list] " Richard Jones
2005-03-24 21:00   ` Marcin 'Qrczak' Kowalczyk
2005-03-24 21:38     ` Bardur Arantsson
2005-03-24 22:07       ` [Caml-list] " Jason Hickey
2005-03-24 22:26         ` brogoff
2005-03-25  9:42         ` Alex Baretta
2005-04-01  5:59           ` Aleksey Nogin
2005-03-24 22:15       ` Marcin 'Qrczak' Kowalczyk
2005-03-24 22:41         ` Bardur Arantsson
2005-03-25  9:43         ` [Caml-list] " Alex Baretta
2005-03-29  7:14 ` [Caml-list] " Oliver Bandel
2005-03-30 14:17 ` Xavier Leroy
2005-03-30 14:45   ` Alex Baretta
2005-03-30 15:11     ` Jacques Carette
2005-03-30 15:28       ` Alex Baretta
2005-03-30 17:47       ` brogoff [this message]
2005-03-30 18:21         ` Jacques Carette
2005-03-30 18:49           ` brogoff
2005-03-30 20:06             ` Jon Harrop
2005-03-30 20:43               ` Jacques Carette
2005-03-30 22:14                 ` Christopher Dutchyn
2005-03-31  0:44                 ` brogoff
2005-03-30 22:43             ` GADT?? (Re: [Caml-list] Pervasives.compare output type) Oliver Bandel
2005-03-30 22:35     ` [Caml-list] Pervasives.compare output type Oliver Bandel

Reply instructions:

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

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

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

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

  git send-email \
    --in-reply-to=Pine.LNX.4.58.0503300744400.32641@shell4.speakeasy.net \
    --to=brogoff@speakeasy.net \
    --cc=alex@barettadeit.com \
    --cc=caml-list@inria.fr \
    --cc=carette@mcmaster.ca \
    /path/to/YOUR_REPLY

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).