GSoC 2015 Application Asish Panda : Parsing - kaichogami/sympy GitHub Wiki
Student Information
Name : Asish Panda
Timezone : +05:30 GMT
email : [email protected]
Github profile : kaichogami
Blog :
University Information
University : International Institute of Information Technology Bhubaneswar
Major : Electronics and Telecommunication
Current Year : Second Year
Expected Graduation : 2017
Degree : Bachelor of Technology
##Programming Details
I use Ubuntu 13.04 and my primary text editor is gedit and I like it because of its simplicity. Although I am currently beginning to use vim as it is more powerful than gedit.
I stepped into programming world when I was 16, starting with c++. I got more serious when I joined college and self taught python, as any logic was considerably easier to implement compared to c or c++. The list datatype in python, is the best feature of python that I like as any type of variables can be included and manipulated in it.
I participated in GSoC 2014, and completed a project under SunPy organisation.
###Contributions to SymPy
I have submitted two patches related to Sets in SymPy and I was guided by Harsh Gupta.
- Implemented a
SymmetricDifferenceclass to find out the difference between two given sets. PR - Added printer to
SymmetricDifferenceto print inunicodeandlatexformat. PR
##Project
This project aims at parsing C, python and fortan code and producing a sympy expression. This will help developers and users immensely to directly convert their code into sympy expressions which can easily manipulated with SymPy. It will involve creating a general framework for the parsers and inherited classes will convert code from languages listed above. This will follow a close structure to that of already implemented codegen utility class which does the opposite, i.e convert sympy into C,fortan code.
I chose this project because