A Polymorphic Future and First-class Function Type for Concurrent Object-Oriented Programming | AMiner