On Wednesday 21 August 2024 at 08:03:03 UTC-7 marc....@gmail.com wrote:

On Tuesday, August 20, 2024 at 8:22:35 PM UTC-5 Kwankyu Lee wrote:

 it is not a bad idea for a non-developer user to install sage from source.


I disagree.  It *is* a bad idea, for so many reasons:
* It requires a lot of time and work which is completely unrelated to using 
Sage.
* It will almost certainly fail.
* Even if it does succeed, it provides no benefit to a user who only wants 
to use Sage.  But it does have lots of negative side effects, including 
creating a 10GB subdirectory of the user's home which becomes totally  
useless if it is moved, and forcing the installation of many packages and, 
possibly, package managers, which are useless to someone who is not 
interested in writing code.


Using sage may include using cython. Sage and Jupyter have excellent 
support for writing little snippets of cython code and have them integrate 
with python instructions around them with virtually no overhead, via 
"%%cython". I have definitely talked to people who use sage who (wanted to) 
use cython for mathematical inner loops that have to be fast and have no 
inclination to contribute code changes to sagemath. Those are 
(sophisticated) users. 

At least building sagelib is a great way of certifying that cython works 
correctly. I agree that compiling the other parts of sage has very little 
practical benefit even for a developer. Because full functionality of sage 
implies a working compiler tool chain, compiling sage from source even for 
users is a much more reasonable proposition than for most other software.

-- 
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/5d921aad-8117-4656-a635-af599e4df9f5n%40googlegroups.com.

Reply via email to