Czym jest plik YPR?
Plik YPR to plik projektu utworzony przez środowisko programowania wizualnego BYOB (Build Your Own Blocks). Zawiera informacje o wizualnym rozmieszczeniu bloków i przepływach prac programistycznych pomiędzy tymi blokami. Razem te bloki definiują ogólne dane i logikę programu aplikacyjnego. Plik projektu YPR zawiera wszystkie inne powiązane informacje dotyczące zapisywania i ładowania projektów. BYOB był początkowo rozszerzeniem oprogramowania Scratch MIT (projekt Lifelong Kindergarten Group w MIT Media Lab) i jest obecnie rozwijany jako Snap.
Format pliku YPR — więcej informacji
Pliki YPR są zapisywane na dysku jako pliki binarne, a szczegóły ich wewnętrznego formatu nie są znane. Projekty BYOB to zabawne budowanie, w którym bloki są przeciągane i upuszczane w celu opracowania przepływu pracy programistycznej.
Typy danych YPR
Snap rozszerzył pierwszą klasę listy Scratcha, umożliwiając tworzenie jej struktur danych (drzewa, hałdy, tablice mieszające, słowniki itp.). Typ danych pierwszej klasy w języku programowania może być:
- wartość zmiennej
- członek agregatu (tablica, lista itp.)
- argument (wejście) do procedury
- wartość zwrócona przez procedurę
- używane bez nazwy (będące wartością zmiennej)