Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KretBridge — wprowadzenie

KretBridge — wprowadzenie

Status 1.0: `PROVISIONAL_VERSIONED` — zdefiniowane i przetestowane, za mało dowodów na stabilne 1.0; własna ścieżka rozwoju. Gramatyka/wersja: — (kontrakt klink-1.0). Status języka nie nadaje uprawnień KCS ani prawa do działania w Production.

Czym jest

KretBridge łączy KretS z biblioteką C# działającą w osobnym procesie usługi, wywoływanej przez brokera jak operacja hosta (KretS → broker → KretLink RPC → proces C# → wynik). Status PROVISIONAL_VERSIONED; w Core zablokowany — kod natywny nie jest izolowany jak plugin w AppContainer. To nie jest sandbox dla C#.

Dla początkujących

Gdy potrzebujesz czegoś, czego KretS nie potrafi, zaufana usługa C# może to zrobić — ale tylko w trybie deweloperskim SDK i tylko przez kontrakt .klink. W Kret Engine jest to zablokowane.

Dla zaawansowanych programistów

kret bridge generate tworzy interfejs C#, rejestrację metod, osadzony kontrakt i klienta. Broker sprawdza sygnatury importów bridge.… z kontraktem przy dopuszczeniu; proces usługi dostaje nazwę potoku i sekret przez stdin i dopuszcza tylko proces nadrzędny; awaria → błąd obsługiwalny w KretS, restart ≤ 3/min. Generator odporny na wstrzyknięcia w opisach (BRG-01).

Jakie problemy rozwiązuje

Kontrolowany dostęp do bibliotek .NET z KretS bez ładowania ich do maszyny lub brokera.

Kiedy używać

  • prototypy w trybie deweloperskim SDK z zaufanymi usługami
  • dokumentacja interoperacyjności i walidacja kontraktów

Kiedy nie używać

  • Kret Engine / Core (zablokowane, FB-07)
  • niezaufany kod C# (brak izolacji)
  • metody strumieniowe z KretS (KretS 2.0 ich nie wywołuje)

Współpraca z innymi technologiami

KretLink (kontrakt, RPC), KretS (use Kret.Bridge.<usługa> as x), KretL (kretlink.connect, kretlink.consume).

Obecny status

PROVISIONAL_VERSIONED — zdefiniowane i przetestowane, za mało dowodów na stabilne 1.0; własna ścieżka rozwoju.

Dalej: ARCHITECTURE.md · SYNTAX_REFERENCE.md · ../Tutorials/BASIC/TUTORIAL_PL.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/KretBridge/Documentation/INTRODUCTION_PL.md
SHA-256 71A2286109A4664FB1D20CE0CE6A69510B479F5D8A2B2F35C13599324740A2F1

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