DanielTech / Projekt 004 / v0.1.0-alpha

Poznaj Falasza.

Autorski język programowania ogólnego przeznaczenia. Czytelna składnia, jawne typowanie i interpreter napisany w Pythonie. Projekt open source na licencji MIT.

Wersja alpha — interfejs i możliwości języka mogą się zmieniać.

01 / Możliwości

Język, który można rozwijać.

Podstawy programowania

Zmienne, warunki, pętle, funkcje, rekurencja oraz jawne typowanie.

Struktury i moduły

Listy, mapy i organizowanie kodu w modułach.

Praca z danymi

Odczyt i zapis plików oraz obsługa danych testowych z czujników.

Linux i Windows

Interpreter w Pythonie, testowany automatycznie na obu systemach.

02 / W praktyce

Falasz potrafi więcej niż „Hello World”.

Przykładowe zastosowanie: raport magazynowy uruchomiony lokalnie w interpreterze Falasz. Poniżej fragment jego wyniku, nie kod źródłowy programu.

raport-magazynowy / output
SYSTEM RAPORTOWANIA MAGAZYNOWEGO v0.1
------------------------------------
Produkt          Ilość   Cena jedn.
Laptop Pro          5       4200.0
Myszka USB         42         65.0
Monitor 4K          3       1650.0

Liczba unikalnych pozycji: 8
Całkowita liczba produktów: 497
Łączna wartość magazynu: 42148.0 PLN

[UWAGA] Wymagane zamówienie: Monitor 4K
03 / Pierwsze kroki

Uruchom Falasza.

Kod, dokumentacja i gotowe pliki wydania znajdują się na GitHubie. Interpreter wymaga Pythona; dokładne wymagania i sposób instalacji sprawdź w README repozytorium.

Przykładowe uruchomienie w środowisku projektu
./.venv/bin/falasz run program.falasz

Polecenie dotyczy Linuksa i istniejącego środowiska .venv. Na Windows sposób uruchomienia może być inny.

04 / Projekt open source

Pomóż rozwijać Falasza.

To pierwsza wersja alpha. Zgłoszenia błędów, pomysły i opinie można przesyłać przez GitHub lub e-mail.