I apologise if this seemed rude. I should have made the point more
subtly. I'm just trying to deal with it in an open way. David has
taken clear exception to the use of MPIR in Sage by default, and some
of his points are valid.... for the time being.

But I want to be clear that MPIR is not going away and that if David's
intention is to try and stamp out MPIR now while it is still not
completely clear what advantages it will ultimately provide, his
efforts will be wasted. I would save him that effort, especially given
that the window of opportunity to do this is actually quite small. It
was fully expected that GMP would temporarily have the jump on MPIR in
a number of significant areas. Fully expected, and there were few
surprises. The fact that they virtually threw everything they had at
us, whether polished or not, was a surprise.

One clear advantage of MPIR. It runs natively on Windows. Obviously
that matters a lot to Sage. When and if GMP is prepared to deal with
this, then David has the chance of making a case. Until then, there is
no case.

To take any other attitude is ignoring the elephant in the room.
Virtually every contributor to MPIR has tried to get improvements
accepted into GMP and failed. David Harvey managed it, but at the cost
of signing over his copyright, having an organisation not directly
involved in the project decide the license and having his code become
so inextricably intertwined with that of TG's that he could not
contribute it to both MPIR and GMP as he initially intended. Further,
the GMP maintainer's attitude to native support for Windows is a
matter of public record. The mandate for the MPIR fork of GMP is as
strong as ever. It won't be going away, and I would save David from
wasting his effort on trying to make it go away.

I don't have any objections to making a GMP spkg, except the obvious.
It is fundamentally wasted effort in comparison with just helping us
improve MPIR. That said, if David wishes to provide support for GMP
for Sage users, so long as he is prepared to do that work and not just
expect someone else to do it, then +1 from me.

It isn't my intention to alienate David, and never has been. Instead,
I wish to prompt him to realise that Sage can gain a lot from the
success of MPIR, both financially, in terms of platform support and
ultimately I believe in terms of ultimate performance goals. I don't
wish to appear to presume anything, but it is also my strong opinion
that MPIR is a much more faithful representation of the Sage way of
doing things than GMP is.

If it isn't, help us to make it so by contributing. We currently have
five people committed to making significant code improvements over the
next year or so and the help of Mariah Lennox, Michael Abshoff, Jeff
Gilchrist and from time to time, various others in relation to build
and testing issues. We also have the prospect of some really
significant funding for MPIR in the not too distant future and have
been provided with significant resources for build testing of our code
on hardware. But the project is not currently suffering from being
over bloated. We can handle more contributors and look forward to them
signing on. The more people that contribute, the quicker we will
realise our goals. We already provide significant advantages over GMP
in some areas and there is plenty more of that to come.

People too easily forget that just one week ago, the tables were
completely reversed. MPIR was *significantly* faster than GMP and
still had all the other advantages over GMP such as native Windows
support.  All of a sudden, after two years, GMP does a release, and
almost overnight David Harvey thinks it is reasonable to suggest that
MPIR should be abandoned in favour of GMP. Come on, be reasonable!

Bill.

On 22 Apr, 07:58, Nick Alexander <ncalexan...@gmail.com> wrote:
> > Seriously, it looks for all the world to me that you are intentionally
> > trying to kick MPIR while it is down, knowing full well that a
> > comparison is unfair at this point. I expect that by October/November
> > this year we will match GMP feature for feature, and that will be
> > regardless of whether another release is made. On top of that we'll
> > have a whole load of new stuff GMP doesn't have. I promise you, we
> > have some really, really nice stuff on the way, e.g. parallel code is
> > one of the main new focuses, and development of that will start in
> > about 4 weeks. Will you support us in October/November when there is a
> > clear reason to do so?
>
> > In the mean time, how about letting us get on with our work. Better
> > still, how about contributing your improvements to *both* projects.
>
> Bill, David,
>
> We're all friends here.  Let's not let this escalate.
>
> Nick
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to