Egy új programnyelv. Lenne értelme?
#20
A Vala: [link]
Windows-on nem igen használják, ez egy Linuxon elterjedt programozási nyelv. A szintaktikája a C#-ból lett kölcsönözve, bár a háttérben sok szempontból másképp működik, és persze nem tudja a C# összes feature-jét.
A megírt kód nem fordul bináris tárgykódra, hanem először C-re fordul, majd a C-t fordul natívra.
És írtál már egy működő fordítót ehhez a nyelvhez? Mert van egy olyan érzésem, hogy akkor fogsz majd rájönni, hogy egy csomó dolog amit nem akartál belerakni mégis szükséges. Főleg ha támogatni akarsz olyan featureöket amik ma már alapelvárások minden modern nyelvnél.
Amúgy magában az elvben sincs semmi újdonság, a legtöbb programozási nyelvet úgy alkották, hogy csak az lett keyword aminek nagyon muszáj, és minden más gyakran használt subrutin, típus stb. ment a standard librarykbe, amit ha akarsz használsz, ha nem - nem.
>> És írtál már egy működő fordítót ehhez a nyelvhez? Mert van egy olyan érzésem, hogy akkor fogsz majd rájönni, hogy egy csomó dolog amit nem akartál belerakni mégis szükséges.
Nekem meg egy olyan érzésem van, hogy én ehhez nálad egy kicsit jobban értek. Szerintem foglalkozz te is inkább azzal, amihez ennél jobban értesz.
>> Ki akar azzal vacakolni, hogy mondjuk pointerek vagy referenciák működését implementálja? Pont ellenkezőleg szokott történni a dolog, külső libeket használunk azért, hogy ne nekünk kelljen megírni azt, amit mások már megírtak.
Nem kell megírnia. Már meg lenne írva minden. A nyelv használójának csak definiálnia kell azt, amit használni kiván. Vegyük az ifet. Régen nem volt hozzá else. Ha szükség volt rá, akkor azt egy másik iffel pótolták. Aztán megszületett az else. Később megszületett a case, mint sok if egybe szervezve. Fogd fel úgy, hogy ebben a rendszerben, ha valakinek kell a case, akkor definiálja. A lényeg, hogy elemi szintű utasításokat csoportosíthat tetszése szerint és ezeket el is nevezheti.
>> Egyébként most is vannak minimalista nyelvek, amikben van összesen kb. 2 tucatnyi kulcsszó és függvény.
Ez a nyelv nem minimalista elvű.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!