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 | 7547 | December 11, 2020 | |
| Comparing with Python | 56 | 5052 | May 30, 2018 | |
| What Python Creator Guido van Rossum Thinks of Rust, Go, Julia, and TypeScript | 88 | 11984 | June 8, 2021 | |
| Julia's applicable context is getting narrower over time? | 86 | 9845 | February 23, 2021 | |
| How hard would it be to implement Numpy.jl, i.e. Numpy in Julia? | 72 | 13076 | May 9, 2019 |