PowerBI Data Analyst - Create visualizations and dashboards from scratch
Save 40% on 3 months of Coursera Plus
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
This conference talk from Lambda Days 2024 explores the design and implementation of embedded Domain Specific Languages (eDSLs). Discover how DSLs specialize in specific domains like text processing, webpage creation, software testing properties, and task-oriented programming. Learn the distinction between standalone DSLs (like LaTeX) and embedded DSLs that integrate with other language components. Explore three key implementation techniques: using datatypes (with GADTs and Higher Order Abstract Syntax for type-safe identifiers), function sets that leverage the host language, and type classes that combine function flexibility with multiple views. Presented by P. Koopman and M. Lubbers, this 47-minute talk provides valuable insights for functional programming enthusiasts working with languages like Haskell, Clojure, Scala, and Erlang.
Syllabus
The design and (...) of embedded Domain Specific Languages - P.Koopman & M.Lubbers | LambdaDays24
Taught by
Code Sync