A Genie programozási nyelv

Nyelvi elemek

Jelkészlet

Genie-ben a programok karakterkészlete UTF-8. A lexikális elemek hasonlóak a Pythonban használtakhoz. Tehát a blokkokat kapocs helyett behúzás tagolja, annyi kiegészítéssel, hogy az elágazások és ciklusok utáni feltételek után egyetlen utasítás írható még ugyanabba a sorba, amennyiben a do kulcsszót használjuk.

Azonosítók

Nagyjából irányelv, hogy a C-ben is előforduló azonosítótípusok (pl. metódusok, változók) a C-s konvenciót követik, a többi a C#-ot. Ezek szerint például a nyelv különbséget tesz a kis- és nagybetűvel írt szavak között. Általánosan elfogadott konvenció, hogy a változókat kis betűkkel írjuk, az összetett nevek tagolására pedig az aláhúzásjelet használjuk. Osztályok, interfészek és enumerált értékek nagybetűvel kezdődnek. Védett kulcsszavak abban az esetben használhatóak, ha prefixáljuk őket kukac karakterrel ("@").

Literálok

A literálok a megszokottak, a C#-hoz hasonlóan használhatók.

Megjegyzések

Két fajta kommentelési lehetőségünk van, ezek a C#-ból megszokottak, azaz:

  1. Két előre irányuló perjel ("//") után a sor végéig nem veszi figyelembe a fordító az írtakat
  2. Perjelt követő csillagjel ("/*") és csillagjelt követő perjel ("*/") párosok közti részt nem vesz figyelembe a fordító, akár több soron keresztül.