KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretLink — specyfikacja (zakres kontraktu 1.0)
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
| Element | Stan w KretLink |
|---|---|
| Struktura pliku | klink "1.0", service nazwa { version "SemVer"; method …; stream … }. |
| Typy | Bool Int64 Float64 String Bytes Unit (tylko wynik), List<T>, Map<String,T>, T? (złożone w cudzysłowie). |
| Komentarze | //. |
| Logika | brak — 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/11.0; rekordy, multi-host, strumienie od klienta — NOT_SUPPORTED.kretlink-local/1przyjmuje 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 A2077F0DD0B002E72459CEF21E1F75F89B45CC332B66DF5C27FBA09A64C5C053Zaloguj się na konto użytkownika, aby zapisywać postęp i zakładki. Konta obsługi mogą czytać bez zapisu postępu. Logowanie →