Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KretUI — specyfikacja (zakres kontraktu 1.0)

KretUI — specyfikacja (zakres kontraktu 1.0)

Status 1.0: `FROZEN_SUPPORTED_SUBSET` — zamrożony dokładnie opisany zakres; reszta poza kontraktem 1.0. Gramatyka/wersja: kretui-1.0 · kstyle-1.0 · ktheme-1.0. Status języka nie nadaje uprawnień KCS ani prawa do działania w Production.

Źródła normatywne (kopie w Sources/, kolejność pierwszeństwa: decyzje właściciela → zamrożony kontrakt → kod SDK → testy):

  • LANGUAGE_FREEZE_1_0/07_KRETUI_SPECIFICATION.md
  • SDK 04_Languages/KretUI/README.md
  • SDK 04_Languages/KretUI/SESJA_KRETUI.md
  • SDK 04_Languages/KretStyle/README.md
  • SDK 04_Languages/KTheme/README.md

Elementy języka

ElementStan w KretUI
Struktura plikukretui "1.0", potem view Nazwa { title width height state { … } action … open … <kontener> { … } }.
Rozszerzenia.kretui, .kstyle, .ktheme (najwyżej jeden motyw na projekt).
Komentarze//, /* … */.
Typy stanuBool Int64 Float64 String StringList Rows; StringList ≤ 64 × 512 znaków, ≤ 8192 razem.
Wyrażeniaw cudzysłowie: nazwy, literały, == != < <= > >=, not and or, nawiasy, empty(x), count(x), env.size|touch|highContrast|reduceMotion|textScale, form.valid.
Funkcje / pętlenie istnieją — logika w KretS; listy renderowane z StringList/Rows.
Tekstypodstawienia {zmienna}; {{ }} = dosłowne klamry.

Zakres poza kontraktem / ograniczenia

  • tooltip, menu, contextMenu, chart (NOT_SUPPORTED, KCS-KUI-0107)
  • gesty, canvas, animacje, wiele okien/monitorów, kiosk, widżety, profile dashboardów (PLANNED, KretUI 1.x)
  • logika w stylu/motywie (błąd „nieznana właściwość”)
  • piaskownica renderera — renderer działa z prawami użytkownika
  • Zamrożone to, co realnie renderuje renderer SDK (łatki 8–11).
  • P09 (results, onBlur, shortcut) — PROPOSED_LOCAL (G-07).
  • Funkcje z bazy wiedzy niezaimplementowane w rendererze → KretUI 1.x (PLANNED).
  • Znane ograniczenie tej rundy (EXP-F02): kretui-host --self-test nie dołącza bibliotek KretLib (KCS-KRS-1003).

Pełna referencja konstrukcji: SYNTAX_REFERENCE.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/KretUI/Documentation/LANGUAGE_SPECIFICATION.md
SHA-256 7919327662276FA1B13839E95AFCDD79C6CEAD8335462B6AE9929E0F080AD4C8

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