Make sure you have a good look at Julia, this is a relative new language (some 8 years now) that is primarily aimed at quantitative/ scientific computing. Version 1.0 was just release and itreleased.
Julia is gaining quite some momentum in Machine learnign b/cbest known for its Differential equation solvers and its constrained optimization DSL/solvers 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).