Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KretS — trzy poziomy

KretS (oficjalnie KretScript, generacja 2.0) to statycznie typowany język logiki pluginów. Kompiluje się do bytecode KBC 2 i działa w maszynie z weryfikatorem w osobnym procesie pluginu. Operacje hosta (dziennik, KretDB, konfiguracja, AI, mosty) są dostępne tylko przez brokera i tylko przy uprawnieniu z KretL.

Postęp nauki 0 / 3
Zaloguj się na konto użytkownika, aby zachować postęp.

Program kursu

  1. 01

    Moduł, funkcja i typ wyniku

    Plik Main.krs deklaruje module Main. fn Start() -> String zwraca tekst; return przekazuje wartość do wywołującego, nie jest zapisem do dziennika. let wiąże wartość lokalną, var pozwala ją zmieniać, const wymaga literału. Przy null i pustej kolekcji potrzebny jest znany typ.

    BASIC · 20 min
  2. 02

    Dane, sterowanie i moduły

    Rekord opisuje nazwane pola danych. Warunek if/while ma typ Bool; for może przechodzić po kolekcji. Lista/mapa i granice wykonania mają własny kontrakt SDK. Rozdzielenie kodu na moduły ułatwia znalezienie zależności, ale nie zmienia uprawnień pluginu.

    INTERMEDIATE · 30 min
  3. 03

    Kontrakty typów i diagnostyka

    Zaawansowane przykłady obejmują klasy, interfejsy, generyki oraz async/strumienie/zdarzenia wyłącznie w zamrożonym zakresie KretS 2.0. Nazwa podobna do innego języka nie oznacza identycznej semantyki. Czytaj ograniczenia przy konstrukcji i osobno oceniaj bramki hosta.

    ADVANCED · 40 min

Wybierz, co możemy zapamiętać w tej przeglądarce. Możesz zmienić decyzję w każdej chwili.

Polityka prywatności