Hacker Lang to lekki i wygodny język skryptowy stworzony dla HackerOS, zaprojektowany jako bezpośrednia alternatywa dla tradycyjnych skryptów .sh — zamiast skryptów shellowych używasz binarek skompilowanych z kodu .hacker.
Hacker Lang korzysta z systemu pakietów i bibliotek hostowanych w repozytorium bytes.io.
- 
Zastępuje złożone skrypty .shprostymi, czytelnymi plikami.hacker.
- 
Umożliwia kompilację do binarek, co przyśpiesza uruchamianie oraz ułatwia dystrybucję. 
- 
Integruje się z repozytorium bibliotek bytes.io — instalacja i aktualizacja bibliotek odbywa się przez hackerc.
- 
Zaprojektowany do użytku wewnętrznego w ekosystemie HackerOS, ale nadaje się też do zastosowań zewnętrznych. 
Poniżej lista podstawowych komend dostępnych w narzędziu hackerc:
- 
hackerc run {plik.hacker}:: Uruchamia plik.hackerbez kompilacji.
- 
hackerc compiler {plik.hacker} {lokalizacja}:: Kompiluje plik.hackerdo binarki i zapisuje wynik w podanej lokalizacji.
- 
hackerc check {plik.hacker}:: Sprawdza poprawność składni i podstawowe błędy logiczne w pliku.
- 
hackerc init:: Tworzy przykładowy plik.hackerw bieżącym katalogu.
- 
hackerc clean:: Czyści cache oraz pliki tymczasowehackerc.
- 
hackerc install {nazwa_biblioteki}:: Instaluje bibliotekę z repozytorium bytes.io.
- 
hackerc update {nazwa_biblioteki}:: Aktualizuje zainstalowane biblioteki z bytes.io.
- 
hackerc repl:: Uruchamia interaktywny REPL Hacker Lang.
- 
hackerc version:: Wyświetla wersjęhackerc.
- 
hackerc help:: Pokazuje listę dostępnych komend i krótkie opisy.
Poniżej przykład prostego pliku .hacker z komentarzami składniowymi.
// sudo
// apt
> sudo apt update
"syntax example"
Syntax Example:
1 // sudo
2 # bit-jump
3 @USER=admin
4 =2 > echo $USER
5 ? [ -d /tmp ] > echo OK
6 & sleep 10
7 # util
8 > sudo apt update
9 [
10 Config
11 ]Wyjaśnienie elementów składni (krótkie):
- 
//:: komentarz jednoliniowy.
- 
#:: sekcja lub etykieta logiczna.
- 
@VAR=wartosc:: deklaracja zmiennej (dostęp przez$VAR).
- 
=N >:: operator wykonania o priorytecie/znaczeniu (np.=2 > echo).
- 
? [ warunek ] >:: warunkowe wykonanie — jeśliwarunekprawdziwy.
- 
&:: uruchomienie polecenia w tle (asynchronicznie).
- 
>:: wykonaj polecenie shellowe.
- 
Napisz script.hacker.
- 
Sprawdź składnię: hackerc check script.hacker.
- 
Uruchom testowo bez kompilacji: hackerc run script.hacker.
- 
Skompiluj do binarki: hackerc compiler script.hacker /usr/local/bin/myscript.
- 
Uruchamiaj bezpośrednio jako binarkę. 
Hacker Lang używa repozytorium bibliotek bytes.io. Użyj hackerc install <nazwa> aby pobrać paczkę; hackerc update <nazwa> aby ją zaktualizować.
- 
Jak debugować?:: Użyj hackerc checkorazhackerc runz dodatkowymi flagami debug (jeśli dostępne). Logihackercznajdują się w domyślnym katalogu cache.
- 
Czy .hackermoże wywoływać polecenia systemowe?:: Tak — użyj>aby wykonać komendę shellową.
- 
Gdzie znaleźć dokumentację?:: Pełna dokumentacja i wiki: Wiki na GitHubie.