Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Julia 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), this often leaks as very slow first execution latency (and almost forces you to keep the interpreter open instead of just calling it on the file you're editing).

 help



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.

Julia does have an interpreter, but due to the multiple disptach semantics and the type system, it's a rather slow interpreter.

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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: