Have you ever heard of APL? You should read this paper "Notation as a tool of thought" <a href="http://www.eecg.toronto.edu/~jzhu/csc326/readings/iverson.pdf" rel="nofollow">http://www.eecg.toronto.edu/~jzhu/csc326/readings/iverson.pd...</a> - it will probably change the way you think of code.