KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretS — samouczek ADVANCED
KretS — samouczek ADVANCED
Status 1.0: `FROZEN_SUPPORTED_SUBSET` — zamrożony dokładnie opisany zakres; reszta poza kontraktem 1.0. Gramatyka/wersja: krets-2.0. Status języka nie nadaje uprawnień KCS ani prawa do działania w Production.Cel: integracja z Core i innymi językami, KretDB, bezpieczny dostęp do API, pluginy, stan, testy, diagnostyka, uprawnienia.
Narzędzia: kret = <SDK>\Compiler\kret.exe (SDK 1.0.0-rc.3+kret.local.3), kretui-host = <SDK>\UiHost\kretui-host.exe. {DATA}/{OUT} = nowe, puste katalogi.
1. Zadania, strumienie i zdarzenia [2.0] (KRETS-A02-AsyncStreamsEvents)
Projekt: ../../Examples/ADVANCED_AsyncStreamsEvents/ · klasyfikacja RUNNABLE_LOCAL · Playground LOCAL_EXECUTE
Kroki (katalog roboczy: katalog przykładu):
kret check . --json— w wyniku:"succeeded": truekret run . --policy host-policy.json --data {DATA}— w wyniku:30; limit przekroczony
Wynik tej rundy: PASS — zob. EXPECTED_OUTPUT.txt.
2. Klasy, interfejsy, dziedziczenie, generyki [2.0] (KRETS-A01-ClassesInterfacesGenerics)
Projekt: ../../Examples/ADVANCED_ClassesInterfacesGenerics/ · klasyfikacja RUNNABLE_LOCAL · Playground LOCAL_EXECUTE
Kroki (katalog roboczy: katalog przykładu):
kret check . --json— w wyniku:"succeeded": truekret run . --policy host-policy.json --data {DATA}— w wyniku:kwadrat 16kret disasm .— w wyniku:Start
Wynik tej rundy: PASS — zob. EXPECTED_OUTPUT.txt.
3. Testy kret test i diagnostyka (EXPERIMENTAL) (KRETS-A03-TestsAndDiagnostics)
Projekt: ../../Examples/ADVANCED_TestsAndDiagnostics/ · klasyfikacja RUNNABLE_LOCAL · Playground LOCAL_EXECUTE
Kroki (katalog roboczy: katalog przykładu):
kret test . --list— w wyniku:testClampEdgeskret test . --json --data {DATA} --report {OUT}/report.json --junit {OUT}/junit.xml— w wyniku:"PASSED"kret run . --policy host-policy.json --data {DATA}— w wyniku:100
Wynik tej rundy: PASS — zob. EXPECTED_OUTPUT.txt.
Ź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.
06_SITE_READY_CONTENT/TUTORIALS/KretS/ADVANCED_PL.md
SHA-256 0616FC90B782521BCA2F25BEAD2385E07B532CEC27B412BCFF5F3072B4E93F3FZaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →