KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretMod — wprowadzenie
KretMod — wprowadzenie
Status 1.0: `DEFINED_NOT_IMPLEMENTED` — rola ustalona, brak implementacji, brak deklaracji gotowości. Gramatyka/wersja: — (brak gramatyki). Status języka nie nadaje uprawnień KCS ani prawa do działania w Production.Czym jest
KretMod to zdefiniowana, niezaimplementowana koncepcja bibliotek funkcji i modułów Kret: jednostek kodu wielokrotnego użytku, publikowanych i wersjonowanych niezależnie od pluginu. KretMod ≠ KretM (KretM to mapa jednego projektu). Implementacja nie istnieje w żadnym repozytorium, SDK, KretStudio, bazie wiedzy ani na stronie. Dziś tę funkcję pełni KretLib.
Dla początkujących
KretMod to plan na przyszłość — nie da się go jeszcze użyć. Jeśli chcesz współdzielić kod KretS między projektami, użyj KretLib.
Dla zaawansowanych programistów
Kontrakt odpowiedzialności (bez gramatyki): 1) moduł dostarcza kod KretScript do użycia w innych projektach; 2) nie deklaruje ani nie nadaje uprawnień — działa z uprawnieniami pluginu (jak KretLib); 3) ma tożsamość, SemVer i hash treści, zależność rozwiązywana offline i przypinana; 4) brak własnego runtime — KBC + ten sam weryfikator. KretMod 1.0 wymaga gramatyki manifestu modułu i sposobu dystrybucji jako nowej generacji (osobny format) bez zmiany KretL 1.0 i KretLib.
Jakie problemy rozwiązuje
Przyszłe: niezależnie wersjonowane biblioteki funkcji ekosystemu.
Kiedy używać
- planowanie architektury bibliotek (PLANNED)
Kiedy nie używać
- jakiekolwiek użycie w kodzie — brak implementacji
- mylenie z KretM
Współpraca z innymi technologiami
Docelowo: KretS, KretLib (zgodność), KPM. Dziś: brak.
Obecny status
DEFINED_NOT_IMPLEMENTED — rola ustalona, brak implementacji, brak deklaracji gotowości.
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/KretMod/Documentation/INTRODUCTION_PL.md
SHA-256 79D604681E186FD31F9346C2CB4BF01DBBF2A6780F5A80DA859578063A54EB03Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →