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.

Reply via email to