Electronic Notes in Theoretical Computer Science · 2001 · 20 citations · 8 references
ComputingComputer ScienceProgramming LanguagesSemanticsSystems ArchitectureCompositional SemanticsFormal SemanticsProgramming Language DesignProgramming Language ImplementationSpecification LanguagesLanguage IntegrationModular ProgrammingModular StructureModule Composition
This article demonstrates a method for composing a programming language by combining action-semantics modules. Each module is defined separately, and then a new module is defined by either extending or combining existing modules. This method enables the language designer to gradually develop a language by selecting, extending and combining suitable language modules. The resulting modular structure is substantially different from that previously employed in action-semantic descriptions. We also discuss how to resolve the conflicts that may arise when combining modules, and indicate some advantages that action semantics has over other approaches in this respect.
8
Theory and Practice of Action Semantics
Peter D. Mosses · BRICS Report Series · 1996 · 68 citations · Full text
The structure of typed programming languages
Choice Reviews Online · 1994 · 58 citations
A modular monadic action semantics
Keith Wansbrough, John Hamer · 1997 · 47 citations