Earlier quoted context omitted.
That's mostly because Julia doesn't have yet an interpreter (outside of the debugger), only a JIT compiler. Thankfully the "time to first plot" is the new priority for the compiler team since the multithreading is already working.
I hope it goes well, this has been a common complaint for half a decade now.
JuliaCon 2019 Videos
11–20 of 26 posts
Re: JuliaCon 2019 Videos
#12Earlier quoted context omitted.
I came for the speed, and I left because of the speed. It's impressive how the interpreter is slow to start..
That's mostly because Julia doesn't have yet an interpreter (outside of the debugger), only a JIT compiler. Thankfully the "time to first plot" is the new priority for the compiler team since the multithreading is already working.
Re: JuliaCon 2019 Videos
#13Earlier quoted context omitted.
That's mostly because Julia doesn't have yet an interpreter (outside of the debugger), only a JIT compiler. Thankfully the "time to first plot" is the new priority for the compiler team since the multithreading is already working.
Most Common Lisp compilers survive well with incremental compilation. Build-times and development are very fast, with no interpreter in sight.
The one that people would probably appreciate the most would be an AoT alternative (allowing you to create a runnable/linkable binary with a function/module without embedding the compiler, at the cost of the dynamic features such as eval).
Re: JuliaCon 2019 Videos
#14Julia: come for the syntax, stay for the speed https://www.nature.com/articles/d41586-019-02310-3
I came for the speed, and I left because of the speed. It's impressive how the interpreter is slow to start..
Re: JuliaCon 2019 Videos
#15Earlier quoted context omitted.
I hope it goes well, this has been a common complaint for half a decade now.
This is a rather unfair statement given that the first stable version of Julia was released only a year ago.
Re: JuliaCon 2019 Videos
#16Earlier quoted context omitted.
That's mostly because Julia doesn't have yet an interpreter (outside of the debugger), only a JIT compiler. Thankfully the "time to first plot" is the new priority for the compiler team since the multithreading is already working.
Most Common Lisp compilers survive well with incremental compilation. Build-times and development are very fast, with no interpreter in sight.
Re: JuliaCon 2019 Videos
#17The "time to first plot" issue bothers me far less than the weak documentation and low-friendliness error messages. I'm not sure where this documentation style comes from that the official Julia docs use, where the left side of the page is permanently taken up with a low information density TOC and the detailed discussion in any real content section is either terse or somewhat superficial, but that imbalance is very frustrating. Try for example to find where in the Multi-Dimensional Array section the eachrow() iterator is introduced. There doesn't seem to be an attempt to develop something equivalent to the Klabnik & Nichols Rust book.
There are some awesome packages in the Julia ecosystem, but the "slap something onto GitHub in one night" style of documentation definitely hurts.
Making error messages more approachable will also help driving toward Julia as the technical computing lingua franca for engineering students.
Re: JuliaCon 2019 Videos
#18It would be great if Julia were to take a page from the Rust playbook and have some focused initiatives around making the language more accessible to its potential audience. I've been impressed with how introspective and constructively self-critical the Rust stewardship has been. I don't get the same sense from Julia, but maybe I'm missing things. The "time to first plot" issue bothers me far less than the weak docum…
Re: JuliaCon 2019 Videos
#19Yesterday I finally put time aside to port some stuff I have been doing in Python to Julia.
1st: install Julia - used a snap on Ubuntu, fine
2nd: get jupyter to work with Julia: a bit complex, but achievable
3rd: install Julia support for vscode: Julia kernel keeps crashing in vscode
4th: Port a routine from Python to Julia: some nice language features, some scary: importing a package exposes all its functions to the all namespace - this seems quite awful! (EDIT: Thank you for pointing out that I should use `import` instead of `use`, in order not to put everything in the same namespace).
5th: Try to read a Parquet file - doesn't work because it was compressed with zstd (something all 3 libraries for parquet in Python support)
6th: realize that there is no package in Julia that even allows to write parquet files
Conclusion: maybe in a few years Julia will be my go-to language, but right now, it's too underdeveloped in order to be able to do real work with it.
Re: JuliaCon 2019 Videos
#20I have been willing to try Julia for a long time now. Yesterday I finally put time aside to port some stuff I have been doing in Python to Julia. 1st: install Julia - used a snap on Ubuntu, fine 2nd: get jupyter to work with Julia: a bit complex, but achievable 3rd: install Julia support for vscode: Julia kernel keeps crashing in vscode 4th: Port a routine from Python to Julia: some nice language features, some scary…