Salta al contingut
Ridgun
Català

Instal·lació

Una línia instal·la ridgunc, stable, omni i les biblioteques estàndard, cadascuna comprovada amb la seva signatura.

Ridgun té tres programes:

  • ridgunc és el compilador. Comprova un fitxer, l'executa o el compila a un executable natiu.
  • stable és l'eina de projectes. Crea projectes, n'obté les dependències, els comprova, els prova, els formata i els compila.
  • omni és el gestor de paquets. Instal·la les eines, les biblioteques estàndard i els paquets publicats aquí, i comprova la signatura de tot el que instal·la.

Són executables natius que no necessiten res més a la màquina. Hi ha versions per a Linux, macOS i Windows, en x86-64 i ARM64.

Una línia

curl -fsSL https://ridgun.com/install.sh | sh

L'script descarrega la versió per al teu sistema i les biblioteques estàndard, i després executa omni setup. omni comprova les signatures amb la clau de les versions que porta a dins i després instal·la els tres programes a ~/.local/bin i les biblioteques a ~/.local/lib/ridgun. Si falla una comprovació, no instal·la res. Pots llegir l'script abans.

A Windows, enganxa això a PowerShell:

irm https://ridgun.com/install.ps1 | iex

Fa el mateix i deixa les carpetes a la teva carpeta d'usuari: %USERPROFILE%\.local\bin i %USERPROFILE%\.local\lib\ridgun. També el pots llegir abans. A Git Bash també funciona la primera línia.

A mà

Descarrega el fitxer per al teu sistema des de la pàgina Baixades, amb els fitxers SHA256SUMS i SHA256SUMS.minisig de la versió. Amb minisign pots comprovar la signatura tu mateix. La clau és a la pàgina de baixades i al README del repositori de Ridgun; assegura't que coincideixen:

minisign -Vm SHA256SUMS -P <la clau de les versions, RW…>
sha256sum -c --ignore-missing SHA256SUMS

Després descomprimeix-lo i deixa que omni l'instal·li:

tar -xzf ridgun-<versió>-<arquitectura>-<sistema>.tar.gz
./ridgun-<versió>/bin/omni setup

omni torna a descarregar la versió d'aquest lloc, en comprova la signatura i la instal·la juntament amb les biblioteques estàndard.

A Windows, a PowerShell (Windows 10 i posteriors porten 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 primera línia mostra el SHA-256 del fitxer, que ha de ser el que hi indica SHA256SUMS.

PATH

Gairebé totes les distribucions de Linux ja tenen ~/.local/bin al PATH. Si la teva no, afegeix aquesta línia a ~/.profile (a macOS, a ~/.zprofile) i obre un terminal nou:

export PATH="$HOME/.local/bin:$PATH"

A Windows, afegeix %USERPROFILE%\.local\bin al PATH del teu usuari des de PowerShell i obre un terminal nou:

[Environment]::SetEnvironmentVariable('Path', "$env:USERPROFILE\.local\bin;" + [Environment]::GetEnvironmentVariable('Path', 'User'), 'User')

Comprova que funciona

ridgunc --version

Mostra la versió del compilador i la seva plataforma, per exemple ridgunc 0.9.52 (self-hosted Ridgun compiler, x86_64-unknown-linux-gnu).

Biblioteques i eines

omni instal·la el que es publica en aquest lloc i comprova cada signatura abans d'instal·lar res:

omni install json            # una biblioteca, al projecte on ets
omni install -g unix-tools   # els programes d'un paquet, a ~/.local/bin
omni search                  # el que pots instal·lar

La pàgina Paquets els mostra tots. Ara escriu el teu primer programa.