Hello all, I am a GSoC aspirant and I want to work on the Code Generation module <https://github.com/sympy/sympy/wiki/gsoc-2016-ideas#code-generation> as a project this year.
I had a few questions in mind and needed help regarding them. 1) It is mentioned on the ideas page that the codegen module needs an overhaul. What kind of an overhaul would that be? Is the change needed in the API or friendly functions: codegen and make_routine? 2) I read this <https://groups.google.com/forum/#!topic/sympy/omYuHN68-_U> discussion and construed that we need to make efforts to include CSE in the codegen module and we are aiming at making an optimizing compiler. This optimizing compiler should be domain unspecific and work for most general cases. Bjorn Dahlgren suggested that we should be using a templating engine. Is this the work that is needed to be done in this project? 3) I read this blog post <http://www.moorepants.info/blog/fast-matrix-eval.html> by Jason K. Moore where he talked about compiler optimizations like loop unrolling. Is this project is about finding balance between what the code generator should do and what the compiler should do? This blog post is a year old. Has this already been implemented? 4) What is the magnitude and nature of work that is incorporated in this idea? Is there some ongoing work that I should be aware of? 5) Please suggest some reading sources, so that I am able to take this up. Thank you, Tanu Hari Dixit. -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/256b3c22-fcee-41c9-8cf4-f545a0e92dbb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
