Live data from Hacker News

Julia 1.6 Highlights

julialang.org

21–30 of 224 posts

Re: Julia 1.6 Highlights

#21

Earlier quoted context omitted.

It is simple. Those issues shouldn't have had the milestone.

I see. But you should work on your release process if thing like this happen.

Sorry for the inconvenience and thanks for the advice. We'll do our best to ensure this doesn't happen again.

Re: Julia 1.6 Highlights

#24

How easy it is to produce a compiled executable in 1.6? I took a cursory look at the docs but couldn't spot the steps for doing so.

That's coming. Pieces are there but still need polish and integration. Fib was around 44kb with no runtime required.

Check out staticcompiler.jl

Re: Julia 1.6 Highlights

#25

Earlier quoted context omitted.

I see. But you should work on your release process if thing like this happen.

Sorry for the inconvenience and thanks for the advice. We'll do our best to ensure this doesn't happen again.

You guys are doing great. Julia is really taking shape. Can't wait to jump ship from Python.

It's also nice to see that you (personally) are sponsoring zig development. There is so much more room for improvement in the arena of programming languages. Infrastructure like this is a huge multiplier.

Re: Julia 1.6 Highlights

#26

Are the performance claims of Julia greatly exaggerated? Julia loses almost consistently to Go, Crystal, Nim, Rust, Kotlin, Python (PyPy, Numpy): https://github.com/kostya/benchmarks Is this because of bad typing or they didn't use Julia properly in idiomatic manner?

They are measuring compile time, not runtime speed.

Re: Julia 1.6 Highlights

#27
post #9

Is there a per-project way to manage dependencies yet? I find global package installation to be the biggest weakness of all the R projects out there. Anaconda can help, but it’s not widely used for R projects. And Docker... well, don’t get me started.

Yeah. Julia's had that since (at least) 1.0. Environments are built-in, and you specify project dependencies in a Projects.toml file https://pkgdocs.julialang.org/v1/toml-files/ .

Or you can activate a local project in a directory, add packages and the Project.toml gets created for you.

Re: Julia 1.6 Highlights

#28

Are the performance claims of Julia greatly exaggerated? Julia loses almost consistently to Go, Crystal, Nim, Rust, Kotlin, Python (PyPy, Numpy): https://github.com/kostya/benchmarks Is this because of bad typing or they didn't use Julia properly in idiomatic manner?

I've rewritten two major pipelines from numpy-heavy, fairly optimized Python to Julia and gotten a 30x performance improvement in one, and 10x in the other. It's pretty fast!

Re: Julia 1.6 Highlights

#29
post #5

Cool, I was thinking of downloading the RC, the demo was so impressive. Will there be an M1 Mac version for 1.7?

I think so - Julia master branch (1.7 precursor) works on M1, but not all the dependencies that some packages require have been built for M1. Though, I understand that the wonderful packaging system and the folks who work on it are working on it. > `git clone https://github.com/JuliaLang/julia ` and `make` should be enough at this point. https://github.com/JuliaLang/julia/issues/36617#issuecomment...

Yeah, we've managed to get Julia itself running pretty well on the M1, there are still a few outstanding issues such as backtraces not being as high-quality as on other platforms. You can see the overall tracking issue [0] for a more granular status on the platform support.

For the package ecosystem as a whole, we will be slowly increasing the number of third-party packages that are built for aarch64-darwin, but this is a major undertaking, so I don't expect it to be truly "finished" for 3-6 months. This is due to both technical issues (packages may not build cleanly on aarch64-darwin and may need some patching/updating especially since some of our compilers like gfortran are prerelease testing builds, building for aarch64-darwin means that the packages must be marked as compatible with Julia 1.6+ only--due to a limitation in Julia 1.5-, etc...) as well as practical (Our packaging team is primarily volunteers and they only have so much bandwidth to help fix compilation issues).

[0] https://github.com/JuliaLang/julia/issues/36617

Re: Julia 1.6 Highlights

#30

How easy it is to produce a compiled executable in 1.6? I took a cursory look at the docs but couldn't spot the steps for doing so.

We did it for production code installed at client sites, and it has been very easy for us. YMMV
Post reply on HN