Publication | Closed Access
Languages as libraries
114
Citations
24
References
2011
Year
Unknown Venue
EngineeringMultilingualismSoftware EngineeringLanguage Design BenefitsSemanticsSoftware AnalysisLanguage ConstructSyntaxLanguage DocumentationComputational LinguisticsHistorical LinguisticsGrammarLanguage StudiesProgramming LanguagesHost LanguageProgramming Language ImplementationComputer ScienceDomain-specific LanguageExtensible LanguageSoftware DesignProgramming Language DesignParsingScheme Programming LanguageProgram AnalysisLinguisticsSoftware Language Engineering
Programming language design benefits from constructs for extending the syntax and semantics of a host language. While C's string-based macros empower programmers to introduce notational shorthands, the parser-level macros of Lisp encourage experimentation with domain-specific languages. The Scheme programming language improves on Lisp with macros that respect lexical scope.
| Year | Citations | |
|---|---|---|
Page 1
Page 1