Currently, some code is unable to be included in Sage (except as an 
optional package) because it is not 32-bit safe. One example close to my 
heart is Drew Sutherland's smalljac package for computing L-series of 
hyperelliptic curves; Drew's position is that "life is too short to worry 
about overflowing a 32-bit integer."

I was reminded of this by Apple's announcement that iOS 11 will drop 
support for 32-bit apps. I agree with the position that now is not the time 
for Sage to follow suit; however, it would be helpful if some 64-bit-only 
code could be included in Sage's doctesting framework. Is it feasible now, 
or could it be in the near future, for some code to be configured so that 
it raises a NotImplementedError in a 32-bit environment, and is only 
doctested in a 64-bit environment?

I guess this is related to the ongoing discussions about package 
management. Right now, it is not so great to have something be relegated to 
a manual install just because it is 64-bit-only. But if the package 
management system could identify certain packages as being "64-bit-only but 
otherwise mandatory", then the installer could take care of including them 
whenever it detects a 64-bit platform. (And of course binaries could be 
distributed accordingly.)

Kiran



-- 
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