[Python-Dev] School IIb?

Jim Jewett jimjjewett at gmail.com
Tue Jun 27 19:42:20 CEST 2006


> On compilation, freeze any cases that meet the School-II conditions
> and have a trustworthy __hash__ method into a dictionary.

As long as the semantics are based on if-elif, you have to support

    if    (optimizable)
    elif (has a side effect)
    elif (optimizable)
    elif (not optimizable)
    elif (optimizable)
    elif (has a side effect)
    elif (optimizable)

where the four "optimizable" cases are actually in four separate dictionaries.

-jJ


More information about the Python-Dev mailing list