What did I do this week?
This week, I focused on completing the first part of my GSoC project. I successfully added support for symbolic expansion, differentiation, and elementary functions in Lpython. I raised pull requests #2077 and #2094, which got reviewed and merged. I also tested the functionality with sample programs and achieved the desired results.For more detailed information, y'all can visit my personal blog GSoC Week 7
What will I be doing the next week ?
In the next week, I plan to discuss the new implementation plan with my mentors. We will work on framing the ASR pass, which will consolidate the symbolic support into one file and make it compatible with any backend, including C and LLVM. I am excited to dive into this new phase of the project and start implementing the required changes.
Did I get stuck somewhere ?
I didn't encounter any major roadblocks or difficulties this week. However, I am currently working on figuring out the implementation details of the ASR pass and making the necessary C calls to symengine's C wrapper header file. It is a challenging task, but I am confident that with some research and experimentation, I will overcome any obstacles along the way.