Installálás
Helyezzük a cekla.h
fájlt a forrásfájlokkal egy könyvtárba, vagy a header fájlok keresési útvonalába. Vagy GCC esetén a CPATH környezeti változót állítsuk a cekla.h
-t tartalmazó könyvtárra, például export CPATH=/opt/cekla/include
. A konfiguráció teszteléséhez egy rövid példa:
#include "cekla.h"
int is_empty(const list L) { return L == nil; }
int main() {
writeln(is_empty(nil));
writeln(is_empty(cons(10, nil)));
}
Használat
- Listákhoz (lásd a CeklaList modult) vagy függvénytípusokhoz (lásd a CeklaFunctional modult), használjuk az
include "cekla.h"
direktívát.
- Nem-deklaratív függvényhívások is megengedettek pl. hibakereséshez például használhatjuk a
writeln
-t utasítások között
- Gépeljük be a
help;
parancsot a Cekla értelmezőjében a megengedett szintaxishoz.
Fontos makrók
NDEBUG
: ha definiáljuk, a write, writeln hívások nem írnak ki debug információt (a hívás sorszámát a forráskódban).
ENABLE_SHARED_PTR
: bekapcsolja a szemétgyűjtést megakadályozva a memóriaszivárgást, de lehetetlenné teszi a GCC-nek, hogy optimalizálja a jobbrekurzív függvényeket.
- Szerző:
- Copyright (C) 2011, BME Deklaratív Programozás
http://dp.iit.bme.hu/ $Revision: 320 $