Master Windows Internals - Kernel Programming, Debugging & Architecture
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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