Hoppa till innehållet
Ridgun
Svenska

Projekt med stable

Skapa ett projekt, kör, testa, formatera och bygg det med ett enda verktyg.

Det räcker med en enda fil för att prova saker. För allt som är större använder du stable:

stable new hello
cd hello
stable run

stable new skapar den här strukturen:

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 är också skriven i Ridgun. Varje inställning är en funktion:

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

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

De dagliga kommandona

KommandoVad det gör
stable checkKontrollerar typerna i varje modul.
stable testBygger och kör alla tester i src/test/ridgun/.
stable formatJusterar alla .rg-filer till de kanoniska kolumnerna.
stable builtBygger de körbara filerna till target/.
stable runBygger programmet om det behövs och kör det sedan.
stable depsHämtar beroendena som listas i build.rg.

Ett test

Tester importerar test och använder assert equals och assert true:

import test

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

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

Bibliotek

stable new --lib geometry skapar ett bibliotek. stable built lib gör om det till ett .rglib-paket och en nativ .so, som andra projekt importerar med import geometry.

Nästa steg är att ställa in din editor.