Naar inhoud

The Next Input is in bèta. Iets kapot of een idee? Meld het op het forum · Welkom!

MPS Meetup 2023 - Complexe cross-cutting functionaliteit toevoegen aan (bijna) elke taal MPS Meetup 2023 - Adding complex cross-cutting functionality to (nearly) any language

Titel en omschrijving vertaald uit het Engels met AI. Titel en omschrijving zoals de maker ze schreef.

JetBrains @JetBrainsTV
  • 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
Reactie verwijderen?

De tekst verdwijnt. In de draad blijft staan dat hier een reactie is verwijderd, zodat antwoorden erop nog te volgen zijn.