MPS Meetup 2023 - Translator-taal: polymorfe dispatch en memoization
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
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