If you are interested in codegen for different languages you might look at Asymptote Code as a target -
https://asymptote.sourceforge.io/
The coding language is close to C/C++. Look at the galleries to see what you can plot (output can be eps, pdf, webgl, html, etc.). Here is my favorite -
https://asymptote.sourceforge.io/gallery/3Dwebgl/Klein.html
You can rotate, zoom, and pan the image with your mouse. Here is the wiki page -
https://en.wikipedia.org/wiki/Asymptote_(vector_graphics_language)
--
You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/e6fe81be-fb43-4ffd-b189-c6682e31b217n%40googlegroups.com.
--
There's been a lot of progress on the codegen module. I think you missed this GSoC project which created it https://github.com/sympy/sympy/wiki/GSoC-2017-Report-Bj%C3%B6rn-Dahlgren:-Improved-code-generation-facilities. We also currently have Sam Brockie working on codegen stuff (as well as physics.mechanics) stuff as part of our CZI grant. The good news though is that there is plenty to do, so having multiple people working on this is definitely welcome. It might be a good idea to sync up with Sam if you are interested in working on codegen to see what a good project might be.
If you're interested in *any* parsing related project, I'd say the highest priority project relating to parsing right now is to work on the LaTeX parser, which is by far the most popular parsing tool in SymPy. We need to rewrite it so that it uses a much lighter dependency than antlr. Lark has been suggested, but we are open to other ideas as well. I would also like to see it be possible for users to extend the parser at runtime, which is currently impossible with the antlr parser. General improvements to its parsing capabilities are needed as well (search the issue tracker for issues related to parse_latex).
I would try to pick one or the other, parsing or codegen. While they can be related, they are disjoint enough that they shouldn't be mashed together into a single project proposal.