Przejdź do treści

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 3449E31B3014090B7E719D306EABD99D1C45E7F6E46ED9EB8523F7E90DA714A7

Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności