Changes between Version 5 and Version 6 of ItsABughunt

Show
Ignore:
Timestamp:
11/29/09 08:04:42 (12 years ago)
Author:
cotto
Comment:

add deficient lvalue model

Legend:

Unmodified
Added
Removed
Modified
  • ItsABughunt

    v5 v6  
    2727   * It's not possible for subsystems to register new options. 
    2828   * Subsystems do not have access to arguments passed directly to the parrot binary. 
     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.