On Sat, Jan 30, 2016 at 9:34 AM, Richard Sargent <richard.sargent@gemtalksystems.com> wrote:
To that end, I was wondering about hacking the compiler to test the association with the reference I've named Assert (but probably in a general approach for any name). The code generator would send a specific message to the currently bound value (one would require it to be implemented by all objects bound to the name, just for honesty and clarity), to ask whether the code generator should emit code to test the named receiver and skip the whole statement if it answers true. The code would be generated in all cases, but it would not be evaluated when the stub mechanism is associated with Assert, since it would answer true to the skip question. Likewise, the real assertion mechanism would answer false and the whole statement would be evaluated.
I wonder (in ignorance) if MetaLinks could be applied here? cheers -ben