Not so much, but because people working in matroids usually need more speed, it tends to mean more Cython code. Compare how your implementation is done with the matroids in Sage. (For instance, you can have a category (even with Cython), but there are a number of categories that are more meant to serve a programming role, through abstraction and avoiding combinatorial explosion of classes, than a mathematical one. Matroids would be such an example.)
Best, Travis On Wednesday, July 5, 2023 at 4:16:50 PM UTC+9 Aram Dermenjian wrote: > In essence, yes we're expecting to change much of the code as the > structure will be changing in addition to fixes to some major bugs in the > code. Moreover, I'm working on this with two (undergraduate) interns that I > have and so they're newer to programming so I wanted them to work in a more > "sandbox" environment before fully integrating it into sage. > > I hadn't heard about a push to get more cython. Is this becoming more > standard? > > Aram > > On Mon, 3 Jul 2023 at 01:56, 'Travis Scrimshaw' via sage-devel < > sage-...@googlegroups.com> wrote: > >> Hi Aram, >> Can you explain a bit more why you aren't just integrating it into >> Sage now? Are you're expecting to have major API changes? There would >> likely be a push to change to using more Cython, but it doesn't need to be >> feature complete to be a part of Sage and internal/implementation details >> are easy to change. >> >> Best, >> Travis >> >> On Friday, June 30, 2023 at 1:27:30 AM UTC+9 Matthias Koeppe wrote: >> >>> On Thursday, June 29, 2023 at 3:01:58 AM UTC-7 Aram Dermenjian wrote: >>> >>> it seems the method I was using to create a new package is no longer >>> valid. For example, when I try and do an install, I get the following error: >>> >>> SetuptoolsDeprecationWarning: setup.py install is deprecated. Use >>> build and pip and other standards-based tools. >>> >>> >>> It's not an error. If you already use "pip install" to install your >>> package, no action is needed. >>> But you may want to learn about pyproject.toml (see the setuptools docs) >>> >>> -- >> 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+...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/sage-devel/e5495aae-4978-41df-bc4b-f1cce649dbe7n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/sage-devel/e5495aae-4978-41df-bc4b-f1cce649dbe7n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- 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/074e5725-03a6-4626-9e55-f4c08f00524cn%40googlegroups.com.