Dec. 27, 2008
4:56 p.m.
Its handy to at least have the option of making args writable in order to support implementing languages like Javascript on top of the bytecode set.
Assigning to an argument is already possible on a bytecode level, this is the compiler that prevents you from doing so. The check is in TempVariableNode>>#assignmentCheck:at: and can safely be replaced with the following method: assignmentCheck: encoder at: location ^ -1 The other issues I mentioned in the original post are similarly hardcoded. They can all be implemented by removing unnecessary checks in the compiler or class-builder. Lukas -- Lukas Renggli http://www.lukas-renggli.ch