Installazione
Una riga installa ridgunc, stable, omni e le librerie standard, ognuna verificata con la sua firma.
Ridgun ha tre programmi:
ridguncè il compilatore. Controlla un file, lo esegue o lo compila in un eseguibile nativo.stableè lo strumento dei progetti. Crea progetti, ne scarica le dipendenze, li controlla, li testa, li formatta e li compila.omniè il gestore di pacchetti. Installa gli strumenti, le librerie standard e i pacchetti pubblicati qui, e verifica la firma di tutto ciò che installa.
Sono eseguibili nativi che non richiedono altro sulla macchina. Ci sono versioni per Linux, macOS e Windows, su x86-64 e ARM64.
Una riga
curl -fsSL https://ridgun.com/install.sh | sh
Lo script scarica la versione per il tuo sistema e le librerie standard, poi esegue omni setup. omni verifica le loro firme con la chiave delle versioni che porta con sé, poi installa i tre programmi in ~/.local/bin e le librerie in ~/.local/lib/ridgun. Se un controllo fallisce, non installa nulla. Puoi leggere lo script prima.
Su Windows, incolla invece questo in PowerShell:
irm https://ridgun.com/install.ps1 | iex
Fa lo stesso e mette le cartelle nella tua cartella utente: %USERPROFILE%\.local\bin e %USERPROFILE%\.local\lib\ridgun. Anche questo puoi leggerlo prima. In Git Bash funziona anche la prima riga.
A mano
Scarica il file per il tuo sistema dalla pagina Download, insieme ai file SHA256SUMS e SHA256SUMS.minisig della versione. Con minisign puoi verificare la firma da solo. La chiave è nella pagina dei download e nel README del repository di Ridgun; assicurati che coincidano:
minisign -Vm SHA256SUMS -P <la chiave delle versioni, RW…>
sha256sum -c --ignore-missing SHA256SUMS
Poi estrailo e lascia che omni lo installi:
tar -xzf ridgun-<versione>-<architettura>-<sistema>.tar.gz
./ridgun-<versione>/bin/omni setup
omni scarica di nuovo la versione da questo sito, ne verifica la firma e la installa insieme alle librerie standard.
Su Windows, in PowerShell (Windows 10 e successivi hanno tar):
(Get-FileHash ridgun-<version>-<arch>-windows.tar.gz -Algorithm SHA256).Hash.ToLower()
tar -xzf ridgun-<version>-<arch>-windows.tar.gz
.\ridgun-<version>\bin\omni.exe setup
La prima riga stampa lo SHA-256 del file, che deve essere quello indicato per esso in SHA256SUMS.
PATH
Quasi tutte le distribuzioni Linux hanno già ~/.local/bin nel PATH. Se la tua no, aggiungi questa riga a ~/.profile (su macOS, a ~/.zprofile) e apri un nuovo terminale:
export PATH="$HOME/.local/bin:$PATH"
Su Windows, aggiungi %USERPROFILE%\.local\bin al PATH del tuo utente da PowerShell, poi apri un nuovo terminale:
[Environment]::SetEnvironmentVariable('Path', "$env:USERPROFILE\.local\bin;" + [Environment]::GetEnvironmentVariable('Path', 'User'), 'User')
Verifica che funzioni
ridgunc --version
Mostra la versione del compilatore e la sua piattaforma, per esempio ridgunc 0.9.52 (self-hosted Ridgun compiler, x86_64-unknown-linux-gnu).
Librerie e strumenti
omni installa ciò che questo sito pubblica e verifica ogni firma prima di installare qualsiasi cosa:
omni install json # una libreria, nel progetto in cui ti trovi
omni install -g unix-tools # i programmi di un pacchetto, in ~/.local/bin
omni search # ciò che puoi installare
La pagina Pacchetti li elenca tutti. Ora scrivi il tuo primo programma.