Az Afnix programozási nyelv

Technikai segédlet

Hello world

Hello world AFNIX verziója:

afnix> println "hello world"

Az AFNIX egy interpretált nyelv. Lehetséges az interpreter meghívása és a parancsok megadása, vagy egy forrás file végrehajtása. Az AFNIX forrás fileok kiterjesztése .als.

zsh> axi hello.als
hello world

Másik lehetőség az AFNIX fordító meghívása (axc) és ezután az interpreter meghívása (axi). A fordított fileok kiterjesztése .axc.

zsh> axc hello.als zsh> axi hello.axc hello world zsh> axi hello hello world

AFNIX interpreter

Az AFNIX interpretert különböző paraméterekkel hívhatjuk meg. A –h paraméterrel listázhatjuk ki a lehetséges opciókat.

zsh> axi -h usage: axi [options] [file] [arguments] [-h] : print this help message [-v] : print version information [-i] path : add a path to the resolver [-f] assert : enable assertion checking [-f] nopath : do not set initial path

A parancssorban megadott argumentumokat az AFNIX egy argv nevű tömbben tárolja.

# argv.als # print the argument length and the first one println "argument length: " (interp:argv:length) println "first argument : " (interp:argv:get 0) zsh> axi argv.als hello world 2 hello

AFNIX fordító

Az axc kliens a fordító, egy bináris filet hoz létre, ami felhasználható különböző platformokon. A –h opcióval listázhatjuk ki a lehetséges opciókat. Az opciók az interpretertől kissé eltérőek.

usage: axc [options] [files] [-h] : print this help message [-v] : print version information [-i] path : add a path to the resolver