Visual Basic interpreter?
Nézz utánna a következő fogalmaknak: Lexer, Parser, Token, AST, VM
Ez a könyv is hasznos lehet: [link]
Első dolog: miért kell belekötni, hogy milyen nyelven akarja írni? Turing-teljes nyelv, innentől kezdve nincs akadálya a használatának. Ja, az, hogy ma nem ez a divatos, hanem a Python meg a C#? Az egy teljesen más kérdéskör.
Második dolog: ez azért annál komolyabb téma, mint hogy itt pár sorban kimerítő választ lehessen rá adni. Javaslom elolvasásra Csörnyei Zoltán: Fordítóprogramok című olvasmányát. Nem egy könnyű mű, de azt megértve már közelebb kerül az ember ahhoz, hogy megírja élete első fordítóprogramját. ;)
Amihez mellesleg jókora programozói tudás kell. Ezzel nem elrettenteni akarlak (sőt, inkább bátorítalak, hogy legyen ez a távlati célod, hiszen igen sokat lehet egy ilyen munka közben tanulni), csak vélhetően ez nagyságrendekkel nagyobb meló lesz ez, mint amire számítottál.
Attól is függ a nehézség, hogy milyen nyelvű, szintű szkriptet akarsz futtatni vele. Pl. egy fullos JavaScript interpreter komoly munka, de egy minimál, lebutított C-szerű nyelv, pár egyszerű adattípussal, while-ciklus, if, utasítás-blokkok, függvénydefiníciók és hívások, ez még talán nem vészes. Mondjuk ez sem egy hétvége, de nem katasztrófa.
Ha fordítót akarsz, na az már tényleg nem egyszerű nulláról megírni.
A hogyanra csak annyit lehet itt válaszolni, hogy keress rá pár témakörre (fentebb írták a lexer, parser, stb. kulcsszavakat), és haladj fokozatosan.
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!