Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Design and Implementation of Embedded Domain Specific Languages

Code Sync via YouTube

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

Reviews

Start your review of The Design and Implementation of Embedded Domain Specific Languages

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.