KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretLib — wprowadzenie
KretLib — wprowadzenie
Status 1.0: `FROZEN_SUPPORTED_SUBSET` — zamrożony dokładnie opisany zakres; reszta poza kontraktem 1.0. Gramatyka/wersja: klib "1.0" · klibs "1.0". Status języka nie nadaje uprawnień KCS ani prawa do działania w Production.Czym jest
KretLib zarządza bibliotekami KretS: manifest biblioteki (library.klib), wymagania projektu (project.klibs), rozstrzyganie wersji, plik blokady ze skrótami SHA-256, instalacja offline do Libs/ i opcjonalny rejestr HTTPS. Zamrożony zakres: biblioteki offline z blokadą i skrótami. Biblioteka nie deklaruje uprawnień.
Dla początkujących
Biblioteka to paczka modułów KretS, którą projekt dołącza. Wpisujesz, jakiej wersji potrzebujesz, kret lib restore dobiera wersje i kopiuje je do Libs/. Nic nie jest pobierane z sieci, jeśli tego nie włączysz.
Dla zaawansowanych programistów
Jedna wersja każdej biblioteki; najwyższa spełniająca wszystkie zakresy z cofaniem; konflikt/cykl/brak — osobne kody. Prerelease tylko gdy zakres sam go wskazuje (wariant bezpieczny do KCS-08). Plik blokady kanoniczny, czytany ściśle (D-KCS-08). Instalacja całościowa; kompilacja sprawdza zgodność Libs/ z blokadą. Widoczność: projekt widzi tylko biblioteki, których sam wymaga. Paczka .klibpkg = ZIP traktowany jako niezaufany. Brak podpisów bibliotek.
Jakie problemy rozwiązuje
Powtarzalne, offline’owe współdzielenie kodu KretS z kontrolą integralności.
Kiedy używać
- biblioteki i funkcje wspólne KretS
- praca offline z przypiętymi wersjami
Kiedy nie używać
- biblioteki z KretBridge/KretDB/UI (biblioteki zawierają tylko moduły KretS)
- równoległe wersje tej samej biblioteki (NOT_SUPPORTED)
- zakładanie autentyczności wydawcy (brak podpisów)
Współpraca z innymi technologiami
KretS (moduły bibliotek), KretM (moduły Libs/ w mapie — EXP-F01), KretPublish (biblioteki w paczce pluginu ze skrótem z blokady), Core (odtworzone Libs).
Obecny status
FROZEN_SUPPORTED_SUBSET — zamrożony dokładnie opisany zakres; reszta poza kontraktem 1.0.
Dalej: ARCHITECTURE.md · SYNTAX_REFERENCE.md · ../Tutorials/BASIC/TUTORIAL_PL.md
Źródło i wersja
Zweryfikowany import PUBLIC_CANDIDATE. Identyfikatory źródeł odnoszą się do eksportu i nie dają dostępu do plików serwera.
01_LANGUAGES/KretLib/Documentation/INTRODUCTION_PL.md
SHA-256 3449E31B3014090B7E719D306EABD99D1C45E7F6E46ED9EB8523F7E90DA714A7Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →