On 2023-03-30 10:50:32, Curran McConnell wrote:
> Hi folks!
> 
> I am scoping out a project to write an algebra/combinatorics package. It 
> would be a shame if the project was a success, and then there was 
> difficulty integrating with Sage if people wanted to redistribute the 
> routines there. Are Rust additions to the Sage ecosystem welcomed?
> 

It depends on what you mean by an addition to the ecosystem. You can
pretty easily write an external library or program in rust, and then
create a Sage interface to that using Cython or popen. In that
scenario the language used to implement your package is irrelevant.

If instead you want to write a standard piece of Sage in rust, that
would be more of a problem. Sage is built from source and ships its
own miniature linux distribution down to the compilers. It would have
to be an extemely compelling package to justify adding the whole rust
toolchain to the mix. I'd go farther and say that there are serious
maturity problems in the rust ecosystem that make it impossible in the
near future. Even if sage was willing to use system packages in this
case, there are, for those same reasons, no distributions attempting
to correctly package rust software right now.

-- 
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/ZCXdywyRyIr91vI0%40stitch.

Reply via email to