As was commented by several people earlier in this thread, the performance advantage of Julia (unlike Cython, Numba, or Pythran) is that good performance is not limited to a single “built-in” container type (NumPy arrays) of a small set of built-in scalar types, and “built-in” vectorized functions recognized by the compiler. In Julia, you can get high performance in code that fully uses polymorphism, user-defined types, user-defined containers, and user-defined vectorized functions (or without using a vectorized style at all).
stevengj
69
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Ensure Julia is used to its full power | 100 | 7769 | December 11, 2020 | |
| Comparing with Python | 56 | 5151 | May 30, 2018 | |
| What Python Creator Guido van Rossum Thinks of Rust, Go, Julia, and TypeScript | 88 | 12193 | June 8, 2021 | |
| Julia's applicable context is getting narrower over time? | 84 | 9976 | February 23, 2021 | |
| How hard would it be to implement Numpy.jl, i.e. Numpy in Julia? | 71 | 13185 | May 9, 2019 |