Charlotte Aten<p>I've been a fan of Sage (<a href="https://www.sagemath.org/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="">sagemath.org/</span><span class="invisible"></span></a>) and CoCalc (<a href="https://cocalc.com/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">cocalc.com/</span><span class="invisible"></span></a>) for some time, and I would now like to complain.</p><p>Sage is an open source computer algebra system which is written in Python, but for technical reasons comes with its own version of the Python interpreter. The first IDE I used regularly was Eclipse, and I used to know the arcane steps needed to make it use the Sage Python binary on various systems.</p><p>I switched to PyCharm some years ago, but I have only been using it to write pure Python. Now I want to use Sage, so I tried doing the same gymnastics I used to do with Eclipse and was annoyed.</p><p>I decided that being forced to work online wasn't a big deal, so I'd use CoCalc instead. Even though CoCalc was made with Sage in mind, there does not seem to be direct support for running Python modules with Sage, only the notebook style is promoted. It seems absurd to me that after all these years it is still so much work to simply use Sage in a Python project with an IDE.</p><p>In addition to this, Sage's support for the kinds of calculations I want to do at the moment is quite immature, with TODO in many, many places.</p><p>I want to use Sage since it combines many useful (and fast) libraries that I need, but I think I need to just accept that I should start building my own solution that works for my purposes.</p><p>I know that I could contribute to Sage, but I feel like the weight of changing what I need to change is so much, and that I would get my calculation done faster by just doing it myself.</p><p><a href="https://mathstodon.xyz/tags/SageMath" class="mention hashtag" rel="tag">#<span>SageMath</span></a> <a href="https://mathstodon.xyz/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="https://mathstodon.xyz/tags/CoCalc" class="mention hashtag" rel="tag">#<span>CoCalc</span></a> <a href="https://mathstodon.xyz/tags/EclipseIDE" class="mention hashtag" rel="tag">#<span>EclipseIDE</span></a> <a href="https://mathstodon.xyz/tags/PyCharm" class="mention hashtag" rel="tag">#<span>PyCharm</span></a> <a href="https://mathstodon.xyz/tags/math" class="mention hashtag" rel="tag">#<span>math</span></a> <a href="https://mathstodon.xyz/tags/OpenSource" class="mention hashtag" rel="tag">#<span>OpenSource</span></a> <a href="https://mathstodon.xyz/tags/FOSS" class="mention hashtag" rel="tag">#<span>FOSS</span></a></p>