Starting up Python is still 10x faster, but we're definitely getting there. Once we get down to 20 ms, I'll be really happy with startup time. Then it will be completely reasonable to write short-lived command-line tools in Julia. Of course, that might happen sooner than we can make the REPL startup that fast since it may be possible to just compile the tools to executables that don't require most of Julia.
On Mon, Mar 31, 2014 at 9:37 AM, Tomas Lycken <[email protected]>wrote: > After updating to latest master and recompiling julia, firing up a > terminal and doing "julia" gives a user experience that is comparable to > "python" in speed (i.e. both are ready to roll in less than a second), and > the Julia REPL has a bunch of nice colors. I call that a win =) > > This is great work indeed! > > // Tomas > > > On Monday, March 31, 2014 2:38:48 PM UTC+2, Stefan Karpinski wrote: > >> Hey, in networking protocols, infinity is often 15. >> >> On Mar 31, 2014, at 7:58 AM, Job van der Zwan <[email protected]> >> wrote: >> >> On Saturday, 29 March 2014 20:59:19 UTC+1, Stefan Karpinski wrote: >>> >>> >>> - The new REPL, is pretty clean, simple Julia code. Seriously – terminal >>> >>> support<https://github.com/JuliaLang/julia/blob/master/base/Terminals.jl>, >>> line >>> editing<https://github.com/JuliaLang/julia/blob/master/base/LineEdit.jl>, >>> and the REPL >>> itself<https://github.com/JuliaLang/julia/blob/master/base/REPL.jl>are less >>> than 2000 lines of code – >>> *total*. This works out to a net code reduction of 33233 lines of >>> code (GNU readline is 34640 lines of C), while *gaining*functionality. >>> That has to be a project record. >>> - The new code is infinitely easier to modify, fix and improve, so >>> REPL-replated bugs will probably get fixed lickety split going forward. >>> >>> TIL infinity is approximately 33/2. Seriously though, that's amazing. >> Well done guys! >> >>
