Hvad er en YPR fil?
En YPR-fil er en projektfil oprettet af det visuelle programmeringsmiljø BYOB (Byg dine egne blokke). Den indeholder information om den visuelle placering af blokke og programmeringsarbejdsgange mellem disse blokke. Tilsammen definerer disse blokke applikationsprogrammets overordnede data og logik. YPR-projektfilen indeholder alle andre relaterede oplysninger til at gemme og indlæse projekter. BYOB var oprindeligt en forlængelse af MIT’s Scratch-software (et projekt fra Lifelong Kindergarten Group på MIT Media Lab) og er nu udviklet som Snap.
YPR-filformat - flere oplysninger
YPR-filer gemmes på disken som binære filer, og deres interne filformatdetaljer kendes ikke. BYOB-projekter er sjovt at bygge, hvor blokke trækkes og slippes for at udvikle programmeringsarbejdsgangen.
YPR-datatyper
Snap udvidede Scratch-listens første klasse, hvilket gjorde det muligt at skabe dens datastrukturer (træer, dynger, hashtabeller, ordbøger og så videre). En førsteklasses datatype i et programmeringssprog kan være:
- værdien af en variabel
- et medlem af et aggregat (array, liste osv.)
- et argument (input) til en procedure
- værdien returneret af en procedure
- bruges uden at have et navn (er værdien af en variabel)