Octave?
Octave, in my opinion, should be relegated to (trying to) run legacy Matlab code, while Julia or Numpy should be the first choice for any new code.
Octave dev here. I agree.
Every time I have to implement yet another idiocy of the Matlab language, I die a little inside. It's a dirty job, but someone has to do it.