When I was a grad student at MIT, my desk was across the hall from the Julia people. We even shared a lunch table. Julia is most famous for its optimizing compiler, but many people may not notice the careful work that went into designing the language itself. Matlab this was not! I remember one long conversation where one of them was teaching me about the different types of normalization of unicode. They had to pick o…
I don’t know if experience has just damaged my brain or what, but I really like matlab’s syntax for what it is. Nice for writing 100 line experiments or using in the REPL. Sort of like the Python of linear algebra, haha. It also has a nice feature where you start getting headaches to let you know you’ve tried to extend it past its comfort zone. Julia seems to sit in this area between Matlab and Fortran where I can’t…
How an MIT research project became the Julia programming language
111–120 of 142 posts
Re: How an MIT research project became the Julia programming language
#112I did some Julia benchmarking over the weekend against a bunch of languages if anyone is interested. The workload is an EKF on an Apple M1, I'm trying to do as many as possible in parallel: https://raw.githubusercontent.com/mech-lang/mech/codex/taich... Compared against Taichi, Halide, Futhark, Rust', Lua, LuaJIT, Numpy and pure scalar Python. Julia holds up great it can run basically as fast as you'd like! (These ar…
Re: How an MIT research project became the Julia programming language
#113Is Julia any good for general purpose (non-scientific) use? I guess it probably may not have as many libraries as Python. So what do the library and third party package coverage look like in comparison to languages like Python, Go, etc.?
Re: How an MIT research project became the Julia programming language
#114Earlier quoted context omitted.
I don't have any financial interest in Julia so I'm a bit confused about the reference to "share holders." I'm just a user. I'm sure there are lots of smart people who found that the language didn't suit their needs. there are also lots of smart people who love using Julia. both things can be true at the same time.
There are no language share holders, and note that this account was created an hour ago just to post vague nonspecific gripes about Julia. There are some real issues in the ecosystem. Specifically there is a high proportion of “gradware” because much like other scientific languages there is a high proportion of graduate students doing their projects and then moving on. The language also encourages relying on packages…
Re: How an MIT research project became the Julia programming language
#115Is Julia any good for general purpose (non-scientific) use? I guess it probably may not have as many libraries as Python. So what do the library and third party package coverage look like in comparison to languages like Python, Go, etc.?
Re: How an MIT research project became the Julia programming language
#116Is Julia any good for general purpose (non-scientific) use? I guess it probably may not have as many libraries as Python. So what do the library and third party package coverage look like in comparison to languages like Python, Go, etc.?
Strong avoid outside of academic use. It's been this way for more than a decade.
Re: How an MIT research project became the Julia programming language
#117Julia is really fun to use, and I think they are onto something with the type system: Complex types interact much better across module boundaries than in most other languages; here's a good talk on this by one of the creators: https://www.youtube.com/watch?v=kc9HwsxE1OY The biggest drawback of the language in my view is that Julia is an LLVM toolchain "pretending" to be an interpreted language (it is, technically), t…
Re: How an MIT research project became the Julia programming language
#118Earlier quoted context omitted.
There are no language share holders, and note that this account was created an hour ago just to post vague nonspecific gripes about Julia. There are some real issues in the ecosystem. Specifically there is a high proportion of “gradware” because much like other scientific languages there is a high proportion of graduate students doing their projects and then moving on. The language also encourages relying on packages…
There are vc investments and other corporate sponsors which heavily dictate the language and it's ecosystem.
It’s true that MIT and a few other organizations have more influence than others simply because they employ more developers with time/scope to work on the language. Just like every programming language.
But this becomes less true all the time. And most of the direction that is “paid for” is an unadulterated good: JuliaC ahead of time compilation has been requested for over a decade and has made enormous progress.
Re: How an MIT research project became the Julia programming language
#119Julia is really fun to use, and I think they are onto something with the type system: Complex types interact much better across module boundaries than in most other languages; here's a good talk on this by one of the creators: https://www.youtube.com/watch?v=kc9HwsxE1OY The biggest drawback of the language in my view is that Julia is an LLVM toolchain "pretending" to be an interpreted language (it is, technically), t…
Yeah I think if Julia had a plain interpreted mode or a base template JIT that could tier up to LLVM's, they could drive that execution latency down a lot.
There's some exciting work that was presented in Juliacon 2026 though on an upcoming tiered JIT and this should reduce latency a lot, as you suggest.
It's kinda one of those mid-hanging fruits that has been known about for a long time, but not seriously tackled till now.