I’d strongly suggest not going the Numpy route, and instead reading about broadcast in julia [1]. In many contexts, it’s very important to distinguish between the element-wise application of a function, and a function that is applied to an entire array. A classic example would be the matrix exponential[2], versus the element-wise exponential of a matrix.
In julia the former is `exp(M)`, and the latter is `exp.(M)`
In julia the former is `exp(M)`, and the latter is `exp.(M)`
[1] https://julialang.org/blog/2017/01/moredots/
[2] https://en.m.wikipedia.org/wiki/Matrix_exponential