Make sure you have a good look at [Julia](https://julialang.org/), this is a relative new language (some 8 years now) that is primarily aimed at quantitative/ scientific computing. Version 1.0 was just released.

Julia is best known for its [Differential equation solvers](http://www.stochasticlifestyle.com/comparison-differential-equation-solver-suites-matlab-r-julia-python-c-fortran/)
and its [constrained optimization DSL/solvers](https://www.juliaopt.org/)
and its automatic differentiation and linear algebra packages.
The last two of which make it great for machine learning.

It is simple yet fast (without having to resort to external compilers like Numba in Python).