| 29 | |
| 30 | * lvalue model ([wiki:WhyDoesNQPGenerateInefficientCode]) |
| 31 | * PIR does not have clear and consistent assignment/binding semantics. |
| 32 | * This forces nqp to be rather pessimal in the assumptions it makes about the contents of lexical variables. |
| 33 | * It's also a source (actual, not potential) of confusion for HLL developers. |
| 34 | * Note: Research into this problem should include a look at how other VMs (e.g. JVM, CLI, PyPy, CPython, Perl 5, MRI, etc) deal with this. PyPy may be of special interest because that project aims for a similar niche to Parrot. |