On Fri, May 26, 2023 at 7:57 AM <dimp...@gmail.com> wrote: > > a) Sage has a dual role as a library ("project") and as a distribution. NEP > > 29 was designed for projects, and not for software distributions. > > No, Sage is just a project, with lots of dependencies (way too many). > It's not a software distribution in any way, it does not include > essential tools to build it (e.g. no C/C++ compiler on macos).
Since I started the project in 2005 and until now Sage is definitely both a big python library *and* a distribution. I've given a million talks with a slide about how Sage is both a new library of code and a distribution. Being a distribution was the whole reason people would consider using open source software for math, instead of sticking with Maple or Magma -- at least it was possible that they could get it running on their computers. Also, it helped to make other open source math software beyond just sage more accessible. In the nearly two decades since starting Sage, software distribution and the Python ecosystem have improved enough that there is hope that Sage could transition to just being a bunch of libraries, and all the distribution gets handled by some third party distribution such as conda (etc.). That's been discussed with great optimism recently on this list. I hope soon Sage isn't a distribution, but right now it still is. -- William (http://wstein.org) -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CACLE5GDOqESkf6MGOm0RPNLp0_UR50sk18PVD%3DZp-Du8RARS%2BA%40mail.gmail.com.