Joan edukira
Ridgun
Euskara

Proiektuak stable-rekin

Sortu proiektu bat, exekutatu, probatu, formateatu eta eraiki tresna bakarrarekin.

Fitxategi bakar bat nahikoa da gauzak probatzeko. Handiagoa den edozertarako, erabili stable:

stable new hello
cd hello
stable run

stable new-k egitura hau sortzen du:

hello/
  build.rg                       the project: name, entry point, folders, dependencies
  src/main/ridgun/hello/main.rg  the program
  src/test/ridgun/               the tests

build.rg ere Ridgunen idatzita dago. Ezarpen bakoitza funtzio bat da:

fn :: project name => String
      project name =  "hello"

fn :: dependencies => [String]
      dependencies =  []

Eguneroko komandoak

KomandoaZer egiten duen
stable checkModulu guztien motak egiaztatzen ditu.
stable testsrc/test/ridgun/ karpetako test guztiak eraiki eta exekutatzen ditu.
stable format.rg fitxategi guztiak zutabe kanonikoetan lerrokatzen ditu.
stable builtExekutagarriak target/ karpetan eraikitzen ditu.
stable runPrograma eraikitzen du, behar bada, eta gero exekutatzen du.
stable depsbuild.rg-n zerrendatutako mendekotasunak eskuratzen ditu.

Test bat

Testek test inportatzen dute eta assert equals eta assert true erabiltzen dituzte:

import test

fn :: double Int => Int
      double x   =  x * 2

fn :: main => ()
      main =
        assert equals (double 21) 42
        assert true ((double 5) > 0)

Liburutegiak

stable new --lib geometry-k liburutegi bat sortzen du. stable built lib-ek .rglib sorta bat eta .so natibo bat sortzen ditu, eta beste proiektuek import geometry-rekin inportatzen dute.

Hurrengo urratsa: konfiguratu zure editorea.