Publication | Open Access
DSL implementation using staging and monads
48
Citations
15
References
1999
Year
Unknown Venue
EngineeringSoftware EngineeringSoftware AnalysisFormal VerificationDomain-oriented ProgrammingHigher LevelSystems EngineeringEquivalent ProgramsProgramming LanguagesData ModelingFormal SpecificationFormal ModelingDesignDsl ImplementationComputer ScienceDomain-specific LanguageDomain-specific Is EngineeringSoftware DesignDomain AnalysisAutomated ReasoningProgram AnalysisFormal MethodsDomain-specific ModelingSystem SoftwareHardware Description Languages
The impact of Domain Specific Languages (DSLs) on software design is considerable. They allow programs to be more concise than equivalent programs written in a high-level programming languages. They relieve programmers from making decisions about data-structure and algorithm design, and thus allows solutions to be constructed quickly. Because DSL's are at a higher level of abstraction they are easier to maintain and reason about than equivalent programs written in a high-level language, and perhaps most importantly they can be written by domain experts rather than programmers.
| Year | Citations | |
|---|---|---|
Page 1
Page 1