1.1 --- a/TO_DO.txt Mon Jan 13 23:58:56 2014 +0100
1.2 +++ b/TO_DO.txt Sun Feb 23 20:25:49 2014 +0100
1.3 @@ -2,6 +2,12 @@
1.4 attribute usage effects because names mentioned as base classes are not propagated and
1.5 made freely available for use in attribute accesses.
1.6
1.7 +Uninitialised Attributes
1.8 +========================
1.9 +
1.10 +Make sure that these are either detected or are initialised in a form that might cause an
1.11 +exception. The latter mechanism might then support attribute deletion.
1.12 +
1.13 Low-Level Instructions and Macro Instructions
1.14 =============================================
1.15
1.16 @@ -237,6 +243,12 @@
1.17 Suitable candidates for inlining, frame sharing or enhanced analysis might be lambdas and
1.18 functions containing a single statement.
1.19
1.20 +Consider what it would take to support the inlining or analysis of this in the operator
1.21 +module...
1.22 +
1.23 +add(x, y) -> binary_op(x, y, lambda a: a.__add__, lambda b: b.__radd__)
1.24 + -> x.__add__(y) ; y.__radd__(x)
1.25 +
1.26 Function Specialisation
1.27 =======================
1.28