Publication | Closed Access
Design patterns and language design
26
Citations
0
References
1998
Year
EngineeringArchitectural PatternSoftware EngineeringSemanticsSoftware AnalysisApplied LinguisticsLanguage ConstructSyntaxLanguage DocumentationComputational LinguisticsDesign LanguageLanguage StudiesSoftware Design PatternLanguage MechanismsDesign PatternsProgramming ParadigmDesignSoftware DesignProgramming Language DesignProgram AnalysisLanguage FeaturesLinguistics
Despite many similarities, there are important differences between design patterns and programming language mechanisms. Nevertheless, we can classify patterns in terms of how far they are from becoming actual language features. Treating patterns as mechanisms that are candidates for being language features, rather than treating them as what they are meant to be, can help demystify them. The authors discuss abstraction, design patterns and idioms.