Crafting Domain Specific Languages - A Practical Guide - OCX 2024

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=G2qAYLm8Qjo



Duration: 0:00
110 views
2


Since the inception of Eclipse Xtext in 2008, domain-specific languages (DSLs) have been applied in numerous industrial applications from all kinds of domains. With Eclipse Langium, which borrows ideas from Xtext and lifts them to a web technology stack, the concept of DSLs has become accessible to an even wider range of use cases. With this talk, I will share recommendations and insights gained from working on DSLs in various different contexts. This includes language design principles, common challenges and solutions, and many practical hints. I will cover the most important aspects of introducing a DSL in a business context: - Finding the right abstraction level - Using concepts and vocabulary from the actual domain - Implementing the grammar and cross-reference linking - Integrating the language in an IDE or web application - Automating processes with code generators and interpreters - Communicating the solution to the targeted user group No particular knowledge is required from attendees, but curiosity about DSLs and their application is welcome. Attendees will learn what DSLs are, why they can be useful, approaches for implementing a DSL, and other practical things in this context.




Other Videos By Eclipse Foundation


2024-11-17Secure development in Open Source - the road to SLSA level 3 compliance for Eclipse Temurin - OCX 24
2024-11-17Reducing risk in software supply chains:A project health perspective with a Kubernetes example-OCX24
2024-11-17Empowering a Connected Intelligent World With OpenHarmony and Oniro - OCX 2024
2024-11-17Magic industrial data acquisition with Apache PLC4X, TsFile and IoTDB - OCX 2024
2024-11-17Nurturing the Next Generation of Open Source Contributors - OCX 2024
2024-11-17Evolving real-world AsciiDoc into a specification and how it will help the ecosystem - OCX 2024
2024-11-17Insights and Lessons in Interconnectivity from Building a Map of the Open Source Science Landscape
2024-11-17From OpenAI to Opensource AI: Navigating Between Commercial Ownership and Collaborative Openness
2024-11-17Using security as code to survive the cybersecurity compliance tsunami in software projects - OCX 24
2024-11-17Unleashing the power of Digital Twins with Open Source: How Asset Administration Shell is providing
2024-11-16Crafting Domain Specific Languages - A Practical Guide - OCX 2024
2024-11-15Web based tools and IDEs - pitfalls and best practises - OCX 2024
2024-11-15Rusty frontends! Creating frontends for WebAssembly using Rust. - OCX 2024
2024-11-15We Build Software in the Open to Build Trust - OCX 2024
2024-11-15Spring Tools Live - All the Great New Things - OCX 2024
2024-11-15Towards an Open and Flexible AI Driven IDE: A Vision and Proof of Concept with Theia - OCX 2024
2024-11-15How IoT Can Save a Life - A Real World Example - OCX 2024
2024-11-15Bringing Memory Safety to Time Critical Embedded Systems for Automotive and Industrial Systems
2024-11-15Integrating React Flow in Sirius Web: Insights and Practical Lessons - OCX 2024
2024-11-15Let’s “just” leverage Javac in JDT! - OCX 2024
2024-11-15Actions in the Wild: Usability and ease of use of open source security tools - OCX 2024