I hope you’re doing well! I’m Prakhar Kapoor, and I’m excited about the GSOC project to refactor FreeModule and CombinatorialFreeModule. I’ve started looking into the code but wanted to clarify a few things as I draft my proposal:
What are the biggest issues right now with having separate FreeModule and CFM implementations?
For the dense CFM, should we create a new class or tweak the existing CFM?
Are there specific parts of the codebase (or Sage tickets) I should focus on first?
Any tips on balancing backward compatibility or Cython best practices would also be super helpful.
Thank You.