# Discussion: Context Dispatch - yes? no? questions? answers?

**URL:** <https://discourse.julialang.org/t/discussion-context-dispatch-yes-no-questions-answers/24194>\
**Category:** Internals & Design\
**Created:** [May 14, 2019, 6:04am UTC](https://discourse.julialang.org/t/discussion-context-dispatch-yes-no-questions-answers/24194 "2019-05-14T06:04:01Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![jpsamaroo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jpsamaroo/32/46804_2.png) [@jpsamaroo](https://discourse.julialang.org/u/jpsamaroo)\
**Post date:** [May 14, 2019, 8:22pm UTC](https://discourse.julialang.org/t/discussion-context-dispatch-yes-no-questions-answers/24194/8 "2019-05-14T20:22:29Z")

</div>

Would you mind briefly reiterating what your form of “contextual dispatch” implies? The sharing of this term with what Cassette-like packages implement makes things rather confusing (maybe you can come up with an alternative term for it?). Some things I’d like to have explicitly stated include:

- How it differs from the equivalent term used to describe how Cassette et. al work, i.e. “overdubbing” or “user-defined passes”.
- What problems it’s intended to solve that aren’t already solved well via a different approach (such as with Cassette).
- What will be required to implement it, and where it will need to be implemented (can it be done in a package, or do the changes need to be to Julia’s core?).
- Has anything changed w.r.t your “contextual dispatch” in the months since your original post? EDIT: Here’s the post I’m referring to: [MultiFunctions: Context dispatch and binary cache](https://discourse.julialang.org/t/multifunctions-context-dispatch-and-binary-cache/11565)

---

_[View the full topic](https://discourse.julialang.org/t/discussion-context-dispatch-yes-no-questions-answers/24194)._
