ACM Transactions on Programming Languages and Systems · 1985 · 62 citations · 21 references
Data RepresentationEngineeringVerificationLanguage ResearchSoftware EngineeringSemanticsSoftware AnalysisFormal VerificationData ScienceGeneric ProgrammingDependently Typed ProgrammingLanguage StudiesData ManagementStatisticsProgramming LanguagesData TypesData TypePolymorphism (Computer Science)Various Language FeaturesComputer ScienceType SystemSoftware DesignProgram AnalysisAutomated ReasoningFormal MethodsData ModelsLinguisticsData Modeling
An important goal of programming language research is to isolate the fundamenal concepts of languages, those basic ideas that allow us to understand the relationships among various language features. This paper examines one of these underlying notions, that of data type , with particular attention to the treatment of generic or polymorphic procedures and static type-checking.
21
Barbara Liskov, Alan Snyder, Russell R. Atkinson et al. · Communications of the ACM · 1977 · 771 citations · Full text