On Friday, April 8, 2016 at 12:26:22 PM UTC+1, Luca De Feo wrote:
>
> > This thread is first and foremost about reducing the friction involved 
> in making code that depends on the Sage distribution available to the world.
> > Based on feedback I get from users, this friction is a very, very 
> significant problem to the growth of Sage. 
>
> Let me recall something that comes up often, but that I haven't seen yet 
> in this thread nor at the Sage days. Just two weeks ago I was said: "We are 
> going to make our student write code in Magma, because we want something 
> future proof. We've used Sage a couple of times before, but each time Sage 
> updates break our code in <1yr, and it takes too much work to know why and 
> update our code".
>
> Let me stress that these are highly skilled researchers who develop 
> amazing software and have a very deep knowledge about programming. One of 
> them develops a library that is a core piece of infrastructure for Magma, 
> and which is responsible for a good fraction of the benchmarks where Magma 
> crushes Sage. If we could make these people stick to Sage, I can only 
> imagine benefits for us.
>

mind you, Magma group invites such people for paid months-long visits, 
where they work on implementing these algorithms in close contact with 
Magma core devs.
If only Sage could do this too... :-)

 

>
> I have this experience myself, though, being more involved in Sage, I make 
> the effort to patch my code to work with the latest stable. At some points 
> in time, it has even been impossible to have code that works both with the 
> latest stable and the latest beta (and/or the version in SMC). This is 
> something that should only happen at major version bumps, if ever.
>
> Of course, this is not easy to solve, but having a more modular 
> distribution (at least for some meaning of "modular") might help.
>
or it might make things worse, as the functionality becomes a function of a 
multitude of versions of different parts...

But there is a way to make code work in Sage as upgrades happen - making it 
a part of Sage :-)
Thus I don't buy this "future-proof" statement (well, of course, Sage may 
fold if sufficient number of right people get hit by a bus - but the same 
is true for Magma)


 

>
> --
> Luca
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to