Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KretFlow — specyfikacja (zakres kontraktu 1.0)

KretFlow — specyfikacja (zakres kontraktu 1.0)

Status 1.0: `FROZEN_SUPPORTED_SUBSET` — zamrożony dokładnie opisany zakres; reszta poza kontraktem 1.0. Gramatyka/wersja: kretflow-ir/2. 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/06_KRETFLOW_SPECIFICATION.md
  • SDK 04_Languages/KretFlow/SPEC.md

Elementy języka

ElementStan w KretFlow
Struktura plikuJSON: format, name, variables[], nodes[], edges[] (from, port, to).
Rozszerzenie.kflow.
Komentarzebrak (JSON).
Typy zmiennychBool Int64 Float64 String; wartość początkowa = wyrażenie KretS.
Warunki / pętlebloki condition (true/false) i loop (body/done).
Funkcjeblok action wywołuje funkcję KretS (call, arguments, variable).
Limity1000 bloków, 4000 krawędzi, 256 zmiennych, 16 KiB tekstu w polu, 32 argumenty; wykonanie: 10 000 odwiedzonych bloków.

Zakres poza kontraktem / ograniczenia

  • przepływy równoległe i podprzepływy (nie istnieją)
  • wyzwalacze czasowe w dokumencie (harmonogram po stronie hosta)
  • zmienne typu lista/rekord
  • oczekiwanie osobnego FlowRuntime w Core
  • kretflow-ir/2 FROZEN_SUPPORTED_SUBSET; zmiana łamiąca → kretflow-ir/3.
  • Nowy blok = zmiana MINOR (polityka języka).
  • sdk-info: syntax: PROVISIONAL — rozbieżność z freeze.

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/KretFlow/Documentation/LANGUAGE_SPECIFICATION.md
SHA-256 A3C78FED0ECE2365D3642E99A46831C427D3469A50ABD81CB8E2DD9CEAA15AE0

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