The notebook interface is the natural generalisation of the REPL, and has the potential of being reused and copied by other languages (clojure, JavaScript) just as, in offline form, it has been used in Mathematica and Racket for years.
It should do, yes. The developers of Julia have said that they're going to use the IPython notebook rather than rolling their own interactive interface.
Comments
The notebook interface is the natural generalisation of the REPL, and has the potential of being reused and copied by other languages (clojure, JavaScript) just as, in offline form, it has been used in Mathematica and Racket for years.
I think the notebook will eventually support other languages behind it.
It should do, yes. The developers of Julia have said that they're going to use the IPython notebook rather than rolling their own interactive interface.