( gelei | 2020. 11. 27., p – 11:01 )

Ennek ellenére, a helyzet akkor is az hogy látható már remélem, ez nem egy „katyvasz”, hanem igenis VAN benne logika!

Logika van benne, csak nagyon nehéz különösebb előismeretek nélkül ráérezni, mert a szimbólumok nem hordoznak önmagukban jelentést. Más programnyelvekben igyekeznek minél kevesebb kétértelmű szimbólumot használni (inb4 mindfuck, whitespace, stb.). Ahelyett, hogy meg kéne jegyezni mint egyes szimbólumra, hogy a ! milyen viselkedést okoz, ehelyett érthetően, angolul vannak leírna a dolgok. Melyik kifejezőbb? A trim! myArray, vagy a myArray.TrimEnd? Bitre ugyan hosszabb a második, de nem egyszerűbb laikusként rájönni, hogy mit csinál?

Nem arról van szó, hogy valamelyik változat objektíven jobb (bár... :)), hanem hogy ha leültetsz valakit a kód elé, akkor melyiket érti meg gyorsabban, illetve melyikhez kell kevesebbet biflázni, hogy bele tudjon nyúlni.

Másik kifogásod ha jól értettelek, hogy a „szintaktikai sugár” szerinted túl kicsi egyes esetekben.

Nem, csak rossz helyen van. "syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express" Nálad sokszor nem segíti az olvasást, hanem nehezíti. Ha megfigyeled a létező programnyelveket, mondjuk a C-t, amit te is jól ismersz, nagyon véges számú dolog van, amit egyedi szimbólumokkal fejezhetsz ki. Ez azért van, mert a print(valami) sokkal kifejezőbb, mint mondjuk a valami --> [>_] (a kocka egy monitor, benne a >_ a prompt :)) Hiába jópofa az utóbbi, az +1 dolog, amit meg kell tanulni.

Nézd úgy, mint a nyelvtanulást. Van a szókincs, meg a nyelvtan. Te ezek mellé behozol egy új ábécét is, ami nem baj, mert a kínaiak sem latin betűket használnak, mégis elvannak. Viszont felmerül a kérdés, hogy mit ad hozzá az új ábécé a nyelvedhez?

Egyszerűen nálam mindennek az az alapja. Egy univerzális objektum. [...]

Ez mondjuk elég furcsa, nem értem az okát, úgyhogy nem is annyira kötnék bele. Ha viszont ilyesmiben gondolkozol, a valamiféle de-/szerializáció nem lenne jobb, hogy elkerüld az olyan eseteket, mint a fentebbi kommentben a sokbájtos bitmátrix. Ha jól értem, lényegében egy gyengén típusos nyelvet akarsz csinálni, csak körülményesebbnek tűnik így. De fixme, ezt nem értem.

Tudod, rájöttem, igazából egyetlen adatstruktúra létezik csak a számítástechnikában, s ez a TÖMB. Minden más ennek a csicsázása, s kisebb-nagyobb variálása csupán.

Ez azért nagyon nem igaz. :)