Quick question about the new and exciting JuliaInterpreter.jl:
After reading the docs, I have two related questions about partial-interpretation:
- Interpreting a function call is recursive, right? When I call
@interpret sum(list), this will also interpret any functions called inside sum (such as
+, for example)?
- Assuming the answer to the above question is “yes”, is there any way to have it not do that?
- I’d love the ability to say “hey, this function right here, this one takes a long time to compile/specialize. For now, please don’t recompile it, but still go ahead and do everything all normal-like for all the functions it calls.”
- I can imagine there might be world-age issues with something like that though?