- Embedded DSLs for Non-Textual Domains
- Video: Embedded DSLs for Declarative Editing
- A Declarative Embedded DSL for Video Editing
- Hybrid Declarative-Functional Languages for Video Processing
- Video Processing by Combining Graphical, Declarative, and Functional Languages
We use Video to show that functional languages serve as a solid foundation for creating declarative-embedded domain-specific languages. Furthermore, these languages complement existing domain-specific tools to reduce repetitive tasks in a robust yet elegant manner.