-
Notifications
You must be signed in to change notification settings - Fork 11
@code_expr
fails (?) with a method from IntervalArithmetic.jl
#86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Sadly, Revise can't handle |
BTW you don't need that |
OK, I see, thanks. Unfortunately that's pretty key to the functioning of the package as it's currently written. |
🏴☠️ |
I don't think there's even a safe & comprehensive fix for this without moving Revise's core method-tracking functionality into julia proper; otherwise Revise would have to go around executing random functions with random arguments just to see if they happen to define methods. Interestingly, I actually think the time for such a move may have come; there just seem to be an endless list of things that would benefit from having cached "fenced" source code and expressions a la JuliaLang/julia#31162. It would fix most of Julia's usability gaps (stacktraces, debugger, integration of type inference results into IDEs) as well as the main source of Revise bugs (lowering always generates new gensyms). So I'm not saying it will never be supported, but it's a monumental change. I'll close this as a |
I don't think there's even a safe & comprehensive fix for this without moving Revise's core method-tracking functionality into julia proper; otherwise Revise would have to go around executing random functions with random arguments just to see if they happen to define methods. Interestingly, I actually think the time for such a move may have come; there just seem to be an endless list of things that would benefit from having cached "fenced" source code and expressions a la JuliaLang/julia#31162. It would fix most of Julia's usability gaps (stacktraces, debugger, integration of type inference results into IDEs) as well as the main source of Revise bugs (lowering always generates new gensyms). So I'm not saying it will never be supported, but it's a monumental change. I'll close this as a |
The text was updated successfully, but these errors were encountered: