Przejdź do treści

KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ

KretM — trzy poziomy

KretM opisuje strukturę projektu: warstwy, moduły z katalogami i plikami, dozwolone (`allow`) i zakazane (`deny`) zależności oraz połączenia. Kompilator sprawdza kod KretS względem mapy. **KretM niczego nie przyznaje** i **nie jest językiem bibliotek funkcji** (to rola KretMod). Mapę włącza `project { map }` w KretL.

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

Program kursu

  1. 01

    Mapa projektu i modułów

    KretM opisuje warstwy i moduły projektu oraz ich pliki. project { map } w KretL włącza sprawdzanie zależności KretS. To kontrola struktury projektu; nie biblioteka funkcji i nie system uprawnień.

    BASIC · 20 min
  2. 02

    Dozwolone i zabronione zależności

    allow i deny określają zależności, które kompilator porównuje z kodem. Nie naprawiaj odmowy przez usunięcie całej mapy. Najpierw ustal, czy połączenie jest zamierzone i na jakiej warstwie powinno wystąpić.

    INTERMEDIATE · 30 min
  3. 03

    Architektura wielojęzykowa

    Mapa może objąć projekt łączący KretS, dane i UI, ale nie zmienia kontraktów tych technologii. KretLib odpowiada za zależności bibliotek, a KretMod jest nadal niewdrożoną koncepcją. Nie mieszaj tych trzech ról.

    ADVANCED · 40 min · analiza / koncepcja

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

Polityka prywatności