JX Lang

Junexis Lang · 0.2 Experimental

Opisz zadania.
Połącz je
w system.

Lang to język i kompilator platformy Junexis. Tutaj poznasz sposób pracy z projektem: od źródeł i połączeń po analizę i przygotowanie artefaktów.

Nie musisz zaczynać od całej specyfikacji.
Dokładne reguły znajdziesz zawsze o jeden krok dalej.

← Wróć do platformy Junexis
src/main.jnxOpis połączenia zadań
task Measure() @embedded -> chan<Float> {
    send 21.0
}

task Receive(values: chan<Float>) @server {
    for value in values {
        log(value)
    }
}

pipeline Temperature {
    use Measure -> Receive
}

Dwa zadania, dwa miejsca wykonania, jedno połączenie.
Fragment ilustruje opis. Nie jest uruchomioną symulacją ani dowodem działania sieci.

Zacznij od odpowiedzialności

Co robi zadanie?
Gdzie trafiają dane?

Junexis opisuje zadania, dane, miejsca wykonania i połączenia. Nie narzuca jednego wzorca architektury. Podział Producer–Controller–Presenter jest jednym z modeli pomocnych przy wyjaśnianiu systemu.

01 / ZADANIE

Nazwij działanie

Oddziel źródło danych, przetwarzanie i odbiorców według potrzeb systemu.

02 / GRANICA

Wskaż kontekst

Rozróżnij urządzenie, serwer i aplikację prezentującą wynik.

03 / PRZEPŁYW

Połącz odpowiedzialności

Zapisz, skąd pochodzą dane i które zadanie je otrzymuje.

Własne tempo pracy

Wybierz punkt wejścia.

Wyjaśnienia tutaj.
Precyzyjne reguły w specyfikacji.

01 / ProjektPrzewodnik

Zorientuj się w plikach.

Manifest, źródła .jnx, katalog wyników i granica kodu autora. Zobacz, od czego zaczyna się praca.

Poznaj układ projektu →
02 / PrzykładCzytanie systemu

Prześledź przepływ.

Rozpoznaj zadania, platformy i komunikację w krótkim opisie. Oddziel model od uruchomienia.

Przeczytaj przykład →
03 / KompilatorNarzędzia

Wiedz, co sprawdziłeś.

Doctor, check, analyze i build odpowiadają na różne pytania. Wynik jednego etapu nie zastępuje następnego.

Poznaj etapy pracy →
04 / DiagnostykaPomoc

Znajdź następny krok.

Odczytaj poziom, miejsce i przyczynę komunikatu. Rozróżnij błąd źródła, brak narzędzia i lukę implementacji.

Czytaj diagnostykę →

Szukasz dokładnej reguły?

Specyfikacja opisuje składnię, udokumentowane kontrakty i jawne ograniczenia. Lang wyjaśnia użycie; nie tworzy drugiej, konkurencyjnej referencji.

Otwórz specyfikację ↗

Część większej całości

Lang opisuje.
Platforma łączy.

Studio pomaga pracować nad projektem. Laboratorium ma prowadzić przez doświadczenia. Runtime i narzędzia obserwacji uczestniczą w wykonaniu i diagnozie.

Poznaj całą platformę →