Какво е YPR файл?
YPR файлът е проектен файл, създаден от средата за визуално програмиране BYOB (Build Your Own Blocks). Той съдържа информация за визуалното подреждане на блоковете и работните потоци на програмиране между тези блокове. Заедно тези блокове дефинират общите данни и логиката на приложната програма. Файлът на проекта YPR съдържа цялата друга свързана информация за запазване и зареждане на проекти. BYOB първоначално беше разширение на софтуера Scratch на MIT (проект на Lifelong Kindergarten Group в MIT Media Lab) и сега е разработен като Snap.
YPR файлов формат - повече информация
YPR файловете се записват на диск като двоични файлове и подробностите за техния вътрешен файлов формат не са известни. BYOB проектите са забавно изграждане, при което блоковете се плъзгат и пускат, за да се развие работният процес на програмиране.
YPR типове данни
Snap разшири първия клас на списъка на Scratch, позволявайки да се създават неговите структури от данни (дървета, купчини, хеш таблици, речници и т.н.). Тип данни от първи клас в език за програмиране може да бъде:
- стойността на променливата
- член на агрегат (масив, списък и т.н.)
- аргумент (вход) към процедура
- стойността, върната от процедура
- използва се без име (стойността на променлива)