2000 · 153 citations · 5 references
SyntaxEngineeringGeneric ProgrammingProgram AnalysisDependently Typed ProgrammingComputational LinguisticsFormal MethodsDynamic Programming LanguageLanguage FeatureComputer ScienceGrammarLanguage StudiesSemanticsExtensible LanguageType SystemImplicit ParametersLinguistics
This paper introduces a language feature, called implicit parameters, that provides dynamically scoped variables within a statically-typed Hindley-Milner framework. Implicit parameters are lexically distinct from regular identifiers, and are bound by a special with construct whose scope is dynamic, rather than static as with let. Implicit parameters are treated by the type system as parameters that are not explicitly declared, but are inferred from their use.
5
How to make ad-hoc polymorphism less ad hoc
Philip Wadler, Stephen Blott · 1989 · 766 citations · Full text
Type checking records and variants in a natural extension of ML
Didier Rémy · 1989 · 204 citations · Full text
Martin Odersky, Philip Wadler, Martin Wehr · 1995 · 43 citations · Full text
The typed polymorphic label-selective λ-calculus
Jacques Garrigue, Hassan Aı̈t-Kaci · 1994 · 35 citations