Quest(ID:1516/que009)


QUantifiers and SubTypes. Language with a sophisticated type system. Just as types classify values, "kinds" classify types and type operators. Explicit universal and existential quantification over types, type operators, and subtypes. Subtyping is defined inductively on all type constructions, including higher-order functions and abstract types. User-definable higher-order type operators.
Implemented in Modula-3.


References:
  • Cardelli, Luca "Typeful Programming" RR 45, DEC SRC 1989. view details
    Resources
    • ftp://gatekeeper.dec.com/pub/DEC/Quest/quest12A.tar.Z

      "