http://www.arestlessmind.org/2009/02/03/intro.html
See also the Kitten programming language, which does something similar: https://kittenlang.org/
http://www.arestlessmind.org/2009/02/03/intro.html