Naar inhoud

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

MPS Meetup 2023 - Translator-taal: polymorfe dispatch en memoization MPS Meetup 2023 - Translator language - polymorphic dispatch and memoization

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

Translator-taal: polymorfe dispatch en memoization, door Gert E. Veldhuijzen van Zanten van de Belastingdienst We beschrijven een uitbreiding van de basistaal, de translator-taal. Die bevat polymorfe dispatch over meerdere parameters en memoization. Als je een functie uitvoert op MPS-nodes, moet je vaak child- en referentienodes bezoeken zonder in cycli terecht te komen. De taal vereenvoudigt case-analyse en voorkomt cycli via memoization, wat betekent dat elke node hooguit één keer wordt bezocht. Er is een apart taalaspect voor translators, dat kan worden uitgebreid. We laten zien hoe je de taal kunt gebruiken voor het schrijven van interpreters, migraties, typecontrole en desugaring. Ook laten we zien hoe je een tracingmechanisme aan translators toevoegt, bijvoorbeeld om coverage-tracing aan een interpreter toe te voegen.

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.