Think about the API that way: there is only one "entry" python program that you run and you can still execute arbitrary code.
On Sun, Aug 16, 2015 at 10:01 AM, Eric Driggers <admall...@gmail.com> wrote: > Agreed, have been doing basically that for some internal code, as the > docs kind of hint: > > http://pypy.readthedocs.org/en/latest/embedding.html#more-complete-example > > Basically call the pypy_execute_source_ptr() once, passing in a API > struct to fill out for low-level call-backs. (And passing in at the > same time functions for python to call to C). > > On Sun, Aug 16, 2015 at 12:42 AM, Maciej Fijalkowski <fij...@gmail.com> wrote: >> On Sun, Aug 16, 2015 at 6:12 AM, Yicong Huang <hengha....@gmail.com> wrote: >>> Thanks for reminding! >>> I looked at the code, and observed the gloal new dict might leak memory. >>> >>> Calling pypy_execute_source_ptr() multiple times might be a common usage: >>> you might have several python files to execute, or you might get python code >>> segment from input one by one ... >>> I am thinking could we have better ways to do such calls, e.g.: >> >> That use case is much better handled from python (e.g. using exec() or >> import or any other way to execute more python code) >> _______________________________________________ >> pypy-dev mailing list >> pypy-dev@python.org >> https://mail.python.org/mailman/listinfo/pypy-dev _______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev