... as the code is run through the python3 interpreter, you will need to write a polyglot program that runs under Python as well as under Perl. Under Python, the program should compile (as not to raise a meaningless syntax error) but then output an error message, while under Perl, the program should run as-is.
Ideally the Python implementation would restart the program under Perl.
I can easily see a Python module import working, but I'm unsure about the compile-time / run-time semantics and implementation of Python, and whether the top unit must compile completely before imported code is run. The following code could work under Perl and Python:
import RunPerlCodeFromPython
This would be interpreted as valid Python code, importing the RunPerlCodeFromPython module.
Under Perl, this would be interpreted as RunPerlCodeFromPython->import().
The problem is that Perl and Python syntax are largely incompatible and you need to find a good escape hatch to make the Python interpreter ignore all lines following this import. Maybe a cleverly crafted here-document can help there.
In reply to Re: did you mean python
by Corion
in thread did you mean python
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |