From eda83776edb20ab1a163782ad66653a655ce9dc7 Mon Sep 17 00:00:00 2001 From: davidediruscio Date: Thu, 12 Jun 2025 09:45:24 +0200 Subject: [PATCH] [logseq-plugin-git:commit] 2025-06-12T07:45:23.786Z --- journals/2025_06_12.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/journals/2025_06_12.md b/journals/2025_06_12.md index 08c0ed90..1b246490 100644 --- a/journals/2025_06_12.md +++ b/journals/2025_06_12.md @@ -6,6 +6,8 @@ boox-notes:: ![BOOX Notes](../assets/../../onyx/TabUltraCPro/Notepad/JOURNALING. - ## Notes - **Notes dal primo giorno di [[SLE]] at [[STAF]] 2025 ** - Keynote da Thorsten Berger (A new DSL textbook in town!) + - abstract: DSLs are the ultimate abstraction in software engineering. While programming languages have – since the advent of computers – continuously increased their level of abstraction, they are still limited to the domain of computing, with their instances containing many technicalities. Unlike programming languages, DSLs reflect a given application domain, ideally abstracting away anything beyond it. Recognizing their strengths, the programming-language and the software-engineering community introduced many technologies for engineering DSLs. While well-polished widely-used DSLs have existed for a long time (e.g., SQL, regular expressions, HTML), language engineering technologies have made great progress over the last two decades, allowing developers who are not language or compiler experts to create their own DSL – in order to increase the level of automation for their projects. + - - http://dsl.design book - DIfferent examples of DSLs have been shown by including in the discussion also teaching experiences, guidelines, and principles - Da verificare la metaclasse ``InstanceSpecification`` in UML che permette di modellare istanze di metaclassi allo stesso livello