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 SymmetricDifference class to find out the difference between two given sets. PR
  • Added printer to SymmetricDifference to print in unicode and latex format. 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