Journal of Functional Programming · 1995 · 127 citations · 9 references
EngineeringData TypeDynamic TypingAutomated ReasoningProgram AnalysisType TheoryPolymorphism (Computer Science)Dependently Typed ProgrammingFormal MethodsComputer ScienceExplicit PolymorphismType SystemFormal VerificationLinguisticsImplicit PolymorphismProgramming Languages
Abstract There are situations in programming where some dynamic typing is needed, even in the presence of advanced static type systems. We investigate the interplay of dynamic types with other advanced type constructions, discussing their integration into languages with explicit polymorphism (in the style of system F ), implicit polymorphism (in the style of ML), abstract data types, and subtyping.
9
Systems programming with Modula-3
Choice Reviews Online · 1992 · 260 citations
Structural subtyping and the notion of power type
Luca Cardelli · 1988 · 160 citations
Structural Subtyping, Mathematical Structure, Type Theory +5
Dynamic typing: syntax and proof theory
Fritz Henglein · Science of Computer Programming · 1994 · 155 citations