Nem íok olyan nylvet ami szándékosan nehezen olvasható. Nem tudom honnan vetted hogy volna ilyen szándékom.
De azt se értem miért volna nehezen olvasható. Oké, nem olyan könnyű mint a BASIC. Na és?!
Ez a mániátok hogy a Peri „nehéz”, meg „nehezen olvasható. FRÁSZT. Ez egy tévhit, ami abból fakad hogy mindegyikőtök az infix notationhoz szokott hozzá, emiatt BÁRMI ami ettől eltépr, a szemetekben máris rohadtul nehéznek tűnik. Holott szerintem messze egyszerűbb mint az infix, egyszerűen amiatt mert nem kell benne precedenciaszabályokat észben tartani. Mint a C/C++ esetén is, hogy balról jobbra vagy jobbról balra, és melyik étékelődik ki előbb, stb. Itt a Periben egyetlen szabály van: amint egy operátorhoz ér az interpreter, az azonnal végrehajtódik!
MI EBBEN A NEHÉZ, most mégis?!
Aztán a C nyelvben ha látsz egy azonosítót, kurvára nem tudod belőle, címke-e vagy változó. A PERIBEN IGEN. Ugyanis ahol a címkére hivatkozunk, a § előtétkarakter vezeti be. Máris sokkal olvashatóbb tőle a kód!
Tehát a
mylabel:
jelöli meg a kód egy helyét hasonlóan a C nyelvhez, de amikor mondjuk ugrunk rá akkor:
goto §mylabel
Vagy amikor valamiért a címke helyét a stackba tesszük akkor is
§mylabel
Rögtön tudni lehet, itt egy címkéről van szó. Mondjuk abból hogy a nevében benne a label szó sejteni lehet úgyis, de ha a címke neve csak
kutya:
akkor már nagyonis jó ha §kutya alakban hivatkozunk rá, mert ebből egyértelmű hogy címke és nem változónév.
Szóval a Peri lehet szokatlan, de nem nehéz akkor se.