Implementing and using a Forth for a while for embedded real time scripting was a great in really re-enforcing how everything in programming really boils down to just numbers. Though practically speaking managing the stack gets old quickly.
Have you tried RPL (reverse Polish Lisp)? It's on later HP calculators, and it's pretty elegant for a small-machine language. The type system includes matrices and functions.
Prepare to have your mind blown: https://ratfactor.com/forth/the_programming_language_that_wr...