4 ms·
This should be a game changer. I had tried Julia before and was disappointed by the interactivity of the REPL because redefinition of code at runtime was anythi
by register 8y ago
This should be a game changer. I had tried Julia before and was disappointed by the interactivity of the REPL because redefinition of code at runtime was anything but easy to achieve. If it works as stated Julia REPL now should be on par with CL's one. I'll give Julia another try!
- npr11 8y ago> Revise.jl allows you to modify code and use the changes without restarting Julia. Might be helpful :) https://timholy.github.io/Revise.jl/stable/ https://timholy.github.io/Revise.jl/stable/
- register 8y agoI tried Revise and the fact that it doesn't require you to restart Julia doesn't mean that it allows you to change code on the fly. It means that you don't have to close the REPL and restart it and that you don't have to explicitly reload code. To see the effects of a change to a function invoked in a loop you have to wait for the loop to complete and return back to the REPL. This is not really SO interactive. In CL you see the effect of any change immediatly at the next iteration of the loop. What Revise does is to automatically recompile updated code by detecting changes automatically. I hope that this interpreter brings the same level of interactivity as CL. I'll try it for sure.
- flavio81 8y ago>In CL you see the effect of any change immediatly at the next iteration of the loop. This. I just did this today on CL, because I needed it. I was running a long process and can't afford to stop it. And note that i'm using a CL compiler that compiles down to machine language, not an interpreter.
- lispm 8y ago> In CL you see the effect of any change immediatly at the next iteration of the loop. unless the code has been inlined
- superdimwit 8y agoIs CL Common Lisp?