Google Data Analytics, IBM AI & Meta Marketing — All in One Subscription
MIT Sloan AI Adoption: Build a Playbook That Drives Real Business ROI
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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