Vai al contenuto
Ridgun
Italiano

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.