A Vyxal egy új típusú, golf-programozási nyelv, amelyet főként kód rövidítésre és hatékony adatmanipulációra terveztek. A nyelv parancsai, utasításai és függvényei rövid, gyakran egy karakterből álló, és a legtöbb műveletet szimbólumokkal jelölik. Az alábbiakban a legfontosabb parancsok, utasítások és példák bemutatása következik.
Alapvető parancsok és utasítások
+: Összeadás vagy konkatenáció (összefűzés).
-: Kivonás.
*: Szorzás.
/: Osztás.
%: Maradékos osztás.
^: Hatványozás.
=: Egyenlőségvizsgálat.
<, >: Kisebb, nagyobb reláció.
!: Logikai negáció.
?: Beolvasás.
": Karakterlánc kezdete és vége.
:: Másolás (duplikálás).
;: Elvetés (töröl az elemet a veremből).
@: Ciklus vagy feltétel kezdete.
#: Megjegyzés.
~: Feltételes végrehajtás.
Példa program; Skandináv lottó véletlen számok generálása!
7R36ÞK€S
Pythonba; import random;print("A:",sorted(random.sample(range(31,67),7)))
Magyarázat lépésről lépésre:
7 # 7 db számot választunk
R # véletlenszerűen a bemenetből
36 # 36 számból (range(36))
ÞK # egyedi elemek kiválasztása (sample)
€S # rendezés (sorted)
# implikáltan kiír
Szemiotikai, szintaktikai és szemantikai szabályok
Szemiotika: Minden parancs egy szimbólum, amely egy konkrét műveletet jelöl. Például a + mindig összeadást vagy konkatenációt jelent, a ? pedig beolvasást.
Szintaxis: A parancsok általában egyszerű karakterek vagy rövid szimbólumok, amelyek a verem tetején lévő elemekre hatnak. A nyelv nem igényel explicit változódeklarációt, minden művelet a veremre hat.
Szemantika: A műveletek szemantikája a verem alapú feldolgozáson alapszik. Például a + a verem tetején lévő két elemet veszi, és az eredményt visszateszi a verembe.
A Vyxal nyelv szabályai tehát rövid, hatékony és veremalapú programozást tesznek lehetővé.
Nincsenek megjegyzések:
Megjegyzés küldése