The programming language I'm working on, Rev, is getting close to an initial release. It's a tiny language, but supports things like memory allocation, dynamic function changes, linked lists, in only about 22 commands, most of which are mathematics. If you have ever heard of the Mouse Programming Language, it looks similar, but is, internally, much more complicated and flexible.