Che cos’è un file YPR?
Un file YPR è un file di progetto creato dall’ambiente di programmazione visiva BYOB (Build Your Own Blocks). Contiene informazioni sulla disposizione visiva dei blocchi e sui flussi di lavoro di programmazione tra questi blocchi. Insieme, questi blocchi definiscono i dati complessivi e la logica del programma applicativo. Il file di progetto YPR contiene tutte le altre informazioni correlate per salvare e caricare i progetti. BYOB era inizialmente un’estensione del software Scratch del MIT (un progetto del Lifelong Kindergarten Group presso il MIT Media Lab) ed è ora sviluppato come Snap.
Formato file YPR - Ulteriori informazioni
I file YPR vengono salvati su disco come file binari e non sono noti i dettagli del formato file interno. I progetti BYOB sono costruzioni divertenti in cui i blocchi vengono trascinati e rilasciati per sviluppare il flusso di lavoro di programmazione.
Tipi di dati YPR
Snap ha esteso la prima classe della Scratch’s list, consentendo di creare le sue strutture dati (alberi, heap, tabelle hash, dizionari e così via). Un tipo di dati di prima classe in un linguaggio di programmazione può essere:
- il valore di una variabile
- un membro di un aggregato (array, list, ecc.)
- un argomento (input) per una procedura
- il valore restituito da una procedura
- utilizzato senza avere un nome (essendo il valore di una variabile)