Wat is een YPR-bestand?
Een YPR-bestand is een projectbestand gemaakt door de visuele programmeeromgeving BYOB (Build Your Own Blocks). Het bevat informatie over de visuele opstelling van blokken en programmeerwerkstromen tussen deze blokken. Samen definiëren deze blokken de algemene gegevens en logica van het applicatieprogramma. YPR-projectbestand bevat alle andere gerelateerde informatie om projecten op te slaan en te laden. BYOB was aanvankelijk een uitbreiding van MIT’s Scratch-software (een project van de Lifelong Kindergarten Group bij het MIT Media Lab) en is nu ontwikkeld als Snap.
YPR-bestandsindeling - Meer informatie
YPR-bestanden worden op schijf opgeslagen als binaire bestanden en hun interne bestandsindelingsdetails zijn niet bekend. BYOB-projecten zijn leuk bouwen waarbij blokken worden gesleept en neergezet om de programmeerworkflow te ontwikkelen.
YPR-gegevenstypen
Snap breidde de Scratch’s list first class uit, waardoor het mogelijk werd om de datastructuren (trees, heaps, hash-tabellen, woordenboeken, enzovoort) te creëren. Een eersteklas gegevenstype in een programmeertaal kan zijn:
- de waarde van een variabele
- een lid van een aggregaat (array, lijst, enz.)
- een argument (invoer) voor een procedure
- de waarde die wordt geretourneerd door een procedure
- gebruikt zonder een naam (zijnde de waarde van een variabele)