@memoize macro for Julia