Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KretLink — specyfikacja (zakres kontraktu 1.0)

Status 1.0: `FROZEN_SUPPORTED_SUBSET` — zamrożony dokładnie opisany zakres; reszta poza kontraktem 1.0. Gramatyka/wersja: klink-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/08_KRETLINK_SPECIFICATION.md
  • SDK 05_Integration/KretLink/README.md

Elementy języka

ElementStan w KretLink
Struktura plikuklink "1.0", service nazwa { version "SemVer"; method …; stream … }.
TypyBool Int64 Float64 String Bytes Unit (tylko wynik), List<T>, Map<String,T>, T? (złożone w cudzysłowie).
Komentarze//.
Logikabrak — tylko kontrakt.

Zakres poza kontraktem / ograniczenia

  • eksport usług pluginów (zablokowany)
  • RPC między komputerami (NOT_SUPPORTED)
  • rekordy w kontraktach (NOT_SUPPORTED)
  • Linux/macOS (tożsamość procesu niedostępna — NOT_SUPPORTED)
  • klink-1.0 + kretlink-rpc/1 1.0; rekordy, multi-host, strumienie od klienta — NOT_SUPPORTED.
  • kretlink-local/1 przyjmuje ramki do 1 MiB, broker czyta 512 KiB — znana niespójność (zgłoszona w SDK).

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/KretLink/Documentation/LANGUAGE_SPECIFICATION.md
SHA-256 A2077F0DD0B002E72459CEF21E1F75F89B45CC332B66DF5C27FBA09A64C5C053

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