I would go into more technical details, if you have them, about how
things will be implemented. Particularly how the pyodide will work and
any challenges there.

Something I would like to know more about is what adding a new feature
would look like on the technical side. How hard would it be for
someone not familiar with the code? Just how much of that will require
writing Javascript vs. writing something in Python? Ideally as much
will be in Python as possible, as that is the easiest for SymPy
developers to work with, and it also makes it easiest to interface
directly with SymPy. Also any features that make sense to be in SymPy
itself should go in SymPy itself. Getting the design for modularity
right is more important than actually adding lots of features. If we
have that, then adding new features will be straightforward.

Aaron Meurer

On Mon, Apr 18, 2022 at 11:43 AM Aman Sharma
<b21...@students.iitmandi.ac.in> wrote:
>
> Hello SymPy community,
> I am Aman Sharma (mostlyaman on github). I plan to apply for GSoC 2022 for 
> porting SymPy Gamma to Pyodide. I have used SymPy Gamma countless times 
> during my first year calculus and electrical course. In my opinion, SymPy 
> Gamma is an incredibly useful tool and has great potential to be expanded 
> upon.
> If you want to suggest some features / share opinions to the project, please 
> do so at https://github.com/sympy/sympy_gamma/issues/188
>
> SymPy Gamma currently runs on the Google App Engine, with Sympy 1.6 which is 
> quite old. Because of the high server costs, Gamma was going to be shut down. 
> So, it is important to modify SymPy Gamma to run in the browser without any 
> backend computation. This eliminates the need to maintain a server and the 
> application could be just hosted on Github pages with zero cost. This is 
> achieved using Pyodide.
>
> I have already been working on this and you can see the current demo here. 
> The GSoC Project would consist of adding remaining functionalities and 
> improving the capabilities of SymPy Gamma.
>
> I think it is also worthwhile to have some developer documentation for Sympy 
> Gamma, about how it works and how a new contributor can start looking at the 
> code. New contributors are essential to keeping this awesome project alive 
> and growing. I look forward to your opinions on this suggestion.
>
> There are some good suggestions in SymPy Gamma Issue Tracker for proposed 
> features. I will be adding some of them in the project timeline.
>
> I have the first draft ready for my proposal here. I will finalise it very 
> soon. I hope potential mentors may take a look at my proposal and suggest 
> improvements.
>
> Aman Sharma
>
> --
> 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 sympy+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/sympy/9eb8656f-086c-4e16-af68-f30e9d4a5615n%40googlegroups.com.

-- 
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 sympy+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAKgW%3D6%2BVTNiAD0F4M%2BVGnYbD2P38uoXhYK3MS0-ZPnQSaa6iCA%40mail.gmail.com.

Reply via email to