( uid_21365 | 2021. 01. 11., h – 18:41 )

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.