MPS Meetup 2023 - Complexe cross-cutting functionaliteit toevoegen aan (bijna) elke taal
Titel en omschrijving vertaald uit het Engels met AI.
- 22 jun. 2023
- 0 reacties
Maak er iets van
Schrijf je eigen kijk op deze video of zet de discussie open op het forum. De video staat er al in.
Over deze video
Complexe cross-cutting functionaliteit toevoegen aan (bijna) elke taal - mechanismen en uitdagingen door Klaus Birken van itemis Bestaande talen uitbreiden is een bekend ontwerpmechanisme om stap voor stap uitgebreide, op MPS gebaseerde applicaties te bouwen. Generieke cross-cutting functionaliteit bieden die voor elke taal werkt, met zo min mogelijk aannames over die doeltalen, is een lastiger probleem, zeker als die ingemengde functionaliteit ingewikkelder is dan relatief triviale features zoals IDocumentable. We presenteren variantbeheer als typisch voorbeeld van generieke, cross-cutting en algoritmisch veeleisende functionaliteit. De talk gaat over hoe het IETS3-framework voor variantbeheer kan worden toegepast op (bijna) elke doeltaal. We laten zien welke generieke features het framework biedt en hoe die de gebruikerservaring naadloos uitbreiden, ook al heeft de ontwerper van de oorspronkelijke taal daar nooit rekening mee gehouden. Voor taalontwikkelaars bespreken we ook de mechanismen waarmee we deze features implementeren. De talk wordt aangevuld met live demo's. Slides: https://youtrack.jetbrains.com/articles/MPS-A-216170508/JetBrains-MPS-Community-Meetup-2023-Videos-and-Slides
0 reacties
Nog geen reacties. Wees de eerste!
Log in om te reageren.
Inloggen of word lid