Interesting, but using a dynamically typed programming language != dynamic programming.<p><a href="http://en.wikipedia.org/wiki/Dynamic_programming" rel="nofollow">http://en.wikipedia.org/wiki/Dynamic_programming</a>