Domain Specific Language (DSL) & Metaprogrammierung

Total time
Location
At location, Online
Starting date and place

Domain Specific Language (DSL) & Metaprogrammierung

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 8.1 GFU Cyrus AG has an average rating of 8.1 (out of 14 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
placeKöln
30 Mar 2026 until 1 Apr 2026
computer Online: Zoom
30 Mar 2026 until 1 Apr 2026
placeKöln
1 Sep 2026 until 3 Sep 2026
computer Online: Zoom
1 Sep 2026 until 3 Sep 2026
placeKöln
23 Nov 2026 until 25 Nov 2026
computer Online: Zoom
23 Nov 2026 until 25 Nov 2026
Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Sie lernen, wie Sie mit DSLs komplexe Logik klar und effizient abbilden können. Nach dem Seminar sind Sie in der Lage, Domänensprachen systematisch zu entwickeln, passende Technologien auszuwählen und DSLs nahtlos in Ihre bestehenden Softwareprojekte zu integrieren. Sie kennen sowohl textuelle als auch strukturierte Ansätze und wissen, wie Codegenerierung, Syntaxprüfung und Tooling automatisiert umgesetzt werden.

Inhalt

  • Grundlagen und Technologieüberblick
    • Einführung in Domain-Specific Languages (DSLs)
      • Definition, Nutzen, Praxisbeispiele
      • Abgrenzung: interne vs. externe DSLs
    • Wann lohnt sich der Einsatz einer DSL?
    • Überblick über gängige DSL-Technologien
      • JetBrains MPS
      • Xtext
      • AN…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Sie lernen, wie Sie mit DSLs komplexe Logik klar und effizient abbilden können. Nach dem Seminar sind Sie in der Lage, Domänensprachen systematisch zu entwickeln, passende Technologien auszuwählen und DSLs nahtlos in Ihre bestehenden Softwareprojekte zu integrieren. Sie kennen sowohl textuelle als auch strukturierte Ansätze und wissen, wie Codegenerierung, Syntaxprüfung und Tooling automatisiert umgesetzt werden.

Inhalt

  • Grundlagen und Technologieüberblick
    • Einführung in Domain-Specific Languages (DSLs)
      • Definition, Nutzen, Praxisbeispiele
      • Abgrenzung: interne vs. externe DSLs
    • Wann lohnt sich der Einsatz einer DSL?
    • Überblick über gängige DSL-Technologien
      • JetBrains MPS
      • Xtext
      • ANTLR
      • Roslyn (C# Source Generators)
      • F# Type Providers / Makrosysteme
    • Entscheidungskriterien für die richtige Technologie
  • Vertiefung: Technologien im Vergleich
    • Teil 1 - JetBrains MPS (Meta Programming System)
    • Strukturierte Sprachentwicklung mit Projectional Editing
    • Editor-, Typ- und Generator-Definition
    • Codegenerierung für C#
    • Live-Demonstration und Diskussion
  • Teil 2 - Xtext
    • Erstellung textueller DSLs mit Grammatikdefinition
    • Tooling, Syntaxhighlighting, Validierung
    • Eclipse-Integration und Use Cases
  • Teil 3 - ANTLR
    • Definition von Grammatikregeln und Parserbau
    • Einsatzmöglichkeiten in C#, Java, Python
    • Stärken, Grenzen und Toolunterstützung
  • Praxisworkshop
  • Teil 1 - Roslyn Source Generators (C#)
    • Erweiterung der Sprache durch Codeanalyse und -erzeugung
    • Fluent APIs, Attribute, Tools im .NET-Ökosystem
    • Live-Beispiel: einfache DSL für Konfiguration
  • Teil 2 - Praxis-Workshop
    • Ziel: Entwicklung einer Mini-DSL für ein Geschäftsproblem
    • Gruppenarbeit mit freier Technologiewahl (MPS, ANTLR, Roslyn etc.)
    • Präsentation und Diskussion der Ergebnisse
  • Teil 3 - Spezialformen und Ausblick
    • F# Type Providers und Makro-Systeme
    • Racket und funktionale Sprachkonzepte
    • Zukünftige Entwicklungen: KI-gestützte DSL-Erstellung
There are no reviews yet.
    Share your review
    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.