Live data from Hacker News

Julia 1.10

docs.julialang.org

41–50 of 104 posts

Re: Julia 1.10

#41
post #11

Earlier quoted context omitted.

Mojo is vapourware from a private company (and we all know how those turn out re programming languages) until proven otherwise.

What other private company languages are there? Swift is the best example I can think of, which matches Mojo's situation down to the head of the project.

K is one such language.

Re: Julia 1.10

#42

The load time improvements are amazing. Thanks to everyone that was involved. I've been using it locally for months now simply because of this feature and I had to update my "how to deal with compile-time" blog post ( https://sciml.ai/news/2022/09/21/compile_time/ ) to basically say system images really aren't needed anymore with these improvements. With that and the improvements to parallel compilation I tend to not…

For those wondering what Chris is talking about, I just tried this: using Plots plot(sin) from fresh start, and it's about 2 seconds on my Dell Latitude 7400 (Core i7).

Julia 1.10 takes 1.00 seconds on my laptop, including loading Julia itself:

time julia -e "using Plots; plot(sin)"

Re: Julia 1.10

#43

Im not sure if Julia will ever take off. Right now there are huge investments in the AI space and Julia has no presence in those.

I love Julia language for the seamless arbitrary precision math support and not much else. If we could get that in C I would be all set.

Re: Julia 1.10

#44

Out of curiosity, how's the state of DL for Julia. Can I use PyTorch or JAX comfortably in Julia?

Lux.jl does a really good job at being clear with syntax and hackable. I couldn't recommend it more. https://lux.csail.mit.edu/. Here's good materials to start with: https://lux.csail.mit.edu/dev/tutorials/beginner/1_Basics

Re: Julia 1.10

#45
Just realized that these release notes are missing added support for public use of atomic pointer ops. Julia has had support for atomic operations for a while in various forms but now users can use `unsafe_load`, `unsafe_store!`, `unsafe_swap!`, `unsafe_replace!`, and `unsafe_modify!` with an `order` argument.

Re: Julia 1.10

#46

I used Julia to build a macroeconomic model (DSGE-VAR) during my econ studies. I liked the conceptual decisions and the language per se (ie as a spec), but DX was quite bad: low discoverability of features and proper typings, clunky metaprogramming, long compilation times, impossibility of struct redefinitions in REPL. My interest died pretty fast because of it.

At the very least Tom Sargent and the New York Fed see it differently so you may by the odd man out. If you haven’t checked out the quant Econ project you are missing a great resource for exactly the problems you are working on.

Re: Julia 1.10

#47
post #29

Earlier quoted context omitted.

Python seems to be making rapid strides towards becoming fast

It’s getting faster but not C fast. Its semantics mean it basically never will. You’ll always need C extensions.

Using Cython via pure Python mode seems pretty compelling if you all you need is compilation. Compilability is just the beginning though.

Re: Julia 1.10

#48
post #29

Earlier quoted context omitted.

It’s getting faster but not C fast. Its semantics mean it basically never will. You’ll always need C extensions.

Using Cython via pure Python mode seems pretty compelling if you all you need is compilation. Compilability is just the beginning though.

Cython is pretty nice, especially for wrappers around C. Julia’s ccall is honestly even better.

Numba is also really nice, and for just compiling against arrays I like it better than Cython. Neither help if you need data structures or abstractions, though.

Re: Julia 1.10

#49

Earlier quoted context omitted.

You don't need Julia. Julia was trying to be a better python. We will have better python in form of Mojo.

Mojo is vapourware from a private company (and we all know how those turn out re programming languages) until proven otherwise.

I'm not sure that's a fair description at this point. They have distributed some SDKs at this point.

I really do wish it were open source already though. I know they have laid out a roadmap for opening the source.

Re: Julia 1.10

#50
post #11

Earlier quoted context omitted.

Mojo is vapourware from a private company (and we all know how those turn out re programming languages) until proven otherwise.

What other private company languages are there? Swift is the best example I can think of, which matches Mojo's situation down to the head of the project.

Mathematica
Post reply on HN