Ask HN: Automatic memoization is there a language that does this?