Egy saját szkript nyelv kifejlesztése nehéz? Érdemes?
Egy egyszerűbb nyelvre gondolok, interpreterrel. Legyen képes a legalapvetőbb dolgokra: i/o, fájlkezeles, memóriakezelés...
Normális válaszokat ha lehet...
Egy kis egyszerűt egyáltalán nem. Én is dolgozom egy sajáton, az már bonyolultabb, de egész jól haladok vele, már csak az van hátra, hogy a parser által generált struktúra tartalmát kiértékelje.
Igazából az optimalizálás teszi lassúvá az egész folyamatot, máskülönben már rég kész lennék.
Milyen nyelven készíted? C-re jó a Flex, Bison.
C-ben.
Amúgy lehet úgy megírni hogy az interpreter az mineen flex v bison nélkül dolgozzon és generáljon???
Nem olyan nehéz összerakni egy interpretert. Egy lexikális analízis, parsing, majd kiértékeled az AST-t vagy futtatod a generált bytecode-ot. Terence Parr - Language Implementation Patterns c. könyvét tudom ajánlani, illetve ha érdekel itt a saját interpreterem forrása a saját kis egyszerű szkriptnyelvemhez:
Nem érdemes ilyenre időt fecsérelni. Inkább ismerd meg a már meglévőket, vagy írj hozzájuk library-t/extension-t, ami kényelmesebbé tesz számodra néhány dolgot (ha még nem létezik ilyen).
(Nagyon nagy valószínűséggel) Nálad sokkal hozzáértőbbek foglalkoznak új nyelvek elkészítésével (pl. Google, Apple, Microsoft mérnökök).
Nehéz, de érdemesnek nem igazán érdemes.
Tonna számra vannak kész, jobb/rosszabb scriptnyelvek.
Ha nagyon az alapokig le akarsz menni, akkor segítsd azoknak a fejlesztőit.
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!