A drop-in replacement for Core.Memo in a multi-domain setting. It hasn't been optimized for performance, but it's probably enough to get your multicore program off the ground.
Core.Memo
portable_memo
portable_memo.test