On 06/04/2017 03:25 PM, Jacob Carlborg wrote:
On 2017-06-03 23:45, Andrei Alexandrescu wrote:

One question - current logic decides whether to call e.g. hookOpBinary
vs. perform the default operation followed by onOverflow. How would that
work if both hookOpBinary and onOverflow are defined?

I'm not sure I fully understand without a code example but I would say that the default hook would implement hookOpBinary to perform the default operation and then call onOverflow.

What would be the advantage of moving the default into a hook?

I'm unclear whether this is a step in the right direction. Why have user
code work more to provide less information to the framework?

I don't see how it would provide less information to the framework.

Hook function is defined: "I want to hook this entire operation."

Hook function is not defined: "I am not interested in hooking this operation."

If hook is always defined, the shell cannot identify what a particular hook has an interest in.


Andrei

Reply via email to