I've used, and am still using, Julia for my PhD research. It's perfect for parallel/distributed computing, and the neural network primitives are more than enough for my purposes. Anything I write in pure julia runs really, really fast, and has great profiling tools to improve performance further. Julia also integrates with python, with stuff like PythonCall.jl. I've gotten everything to work so far, but it hasn't bee…
Julia and JuliaHub: Advancing Innovation and Growth
21–30 of 72 posts
Re: Julia and JuliaHub: Advancing Innovation and Growth
#22I've used, and am still using, Julia for my PhD research. It's perfect for parallel/distributed computing, and the neural network primitives are more than enough for my purposes. Anything I write in pure julia runs really, really fast, and has great profiling tools to improve performance further. Julia also integrates with python, with stuff like PythonCall.jl. I've gotten everything to work so far, but it hasn't bee…
Re: Julia and JuliaHub: Advancing Innovation and Growth
#23Obviously there are real bright spots too, with speed, multiple dispatch, a relatively flourishing ecosystem, but overall I wouldn't pick it up for something new if given the choice. I'd use Jax or C++ extensions for performance and settle on python for high level, despite its obvious warts.
Re: Julia and JuliaHub: Advancing Innovation and Growth
#24I like the language but I can't help but feel it missed the train and that the ergonomics improvements it offers are too small to switch over from Python.
Re: Julia and JuliaHub: Advancing Innovation and Growth
#25It’s almost statically compilable which has almost gotten me to pick it up a few times, but apparently it still can’t compile a lot of the most important ecosystem packages yet.
The metaprogramming has almost gotten me to pick it up a few times, but apparently there aren’t mature static anti-footgun tools, even to the degree of mypy’s pseudo-static analysis, so I wouldn’t really want to use those in prod or even complex toy stuff.
It’s so damned interesting though. I hope it gets some of this eventually.
Re: Julia and JuliaHub: Advancing Innovation and Growth
#26I've used, and am still using, Julia for my PhD research. It's perfect for parallel/distributed computing, and the neural network primitives are more than enough for my purposes. Anything I write in pure julia runs really, really fast, and has great profiling tools to improve performance further. Julia also integrates with python, with stuff like PythonCall.jl. I've gotten everything to work so far, but it hasn't bee…
Your last sentence applies equally to Fortran. How would you compare Julia and Fortran?
That makes it a good candidate for running well on ARM platforms (think embedded data processing at the edge).
Not sure how well fortran does on ARM.
Re: Julia and JuliaHub: Advancing Innovation and Growth
#27Re: Julia and JuliaHub: Advancing Innovation and Growth
#28I've used, and am still using, Julia for my PhD research. It's perfect for parallel/distributed computing, and the neural network primitives are more than enough for my purposes. Anything I write in pure julia runs really, really fast, and has great profiling tools to improve performance further. Julia also integrates with python, with stuff like PythonCall.jl. I've gotten everything to work so far, but it hasn't bee…
Your last sentence applies equally to Fortran. How would you compare Julia and Fortran?
Re: Julia and JuliaHub: Advancing Innovation and Growth
#29Earlier quoted context omitted.
Your last sentence applies equally to Fortran. How would you compare Julia and Fortran?
Julia uses LLVM for its jit architecture, if I recall correctly. That makes it a good candidate for running well on ARM platforms (think embedded data processing at the edge). Not sure how well fortran does on ARM.
Actually one of the reasons CUDA won the hearts of researchers over OpenCL, is that Khronos never cared for Fortran, and even C++ was late to the party.
I attended one Khronos webminar where the panel was puzzled with a question from the audience regarding Fortran support roadmap.
NVidia is sponsoring the work on the LLVM Fortran frontend, so same applies.
Re: Julia and JuliaHub: Advancing Innovation and Growth
#30Open sourcing and maintaining some components of things like JuliaSim or JuliaSim Control might expand adoption of Julia for people like me. I will never be able to convince my company to pay for JuliaHub if their pricing is similar to Mathworks.