I looked at some languages and their compilers. Julia, Octave and R compilers all provide ASTs for their syntax and APIs to access and manipulate their AST. As for python implementations, Julia provides pyjulia, still looking for other language's interfaces. I am also looking at other languages and their compilers. Any suggestions for other languages that might be useful?
Also, another question, Should I work on these projects as a student or as a mentor? On Saturday, January 4, 2020 at 11:40:44 PM UTC+5:30, Aaron Meurer wrote: > > For other languages it would be good if there were another library like > lfortran that does the hard parsing work so sympy just needs to handle an > ast. > > Natural language parsing could be useful, though it might be better as a > separate library. > > Aaron Meurer > > On Sat, Jan 4, 2020 at 2:10 AM Nikhil Maan <[email protected] > <javascript:>> wrote: > >> I wanted to discuss the plans for the parsing module for the upcoming >> Google Summer of Code. >> >> One option is to improve upon GSoC 2019's work and add more features to >> the C and Fortran parsers. But, as of now, LFortran has decided to focus >> completely on development of the C++ version. So, I think we need to wait >> on the Fortran parser. >> >> Another option is to create new parsers and add support for more >> languages to the current infrastructure, like Julia or MATLAB etc. We can >> even try Natural Language Processing and try to parse some natural >> languages' syntax to SymPy's Expressions. >> >> Another project that can help the module is to improve the AST. The more >> features the AST has , the more features can be implemented into the >> existing and new parsers. >> >> -- >> 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] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sympy/8323181f-a5ae-4f29-907a-f54c4eb0d4f0%40googlegroups.com >> >> <https://groups.google.com/d/msgid/sympy/8323181f-a5ae-4f29-907a-f54c4eb0d4f0%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/sympy/b4912e7e-49cc-4d1a-b6d0-76ba21f7bbac%40googlegroups.com.
