Írtam DalvikVM-et Java-ban. :)

Egyelőre csak kísérleti dologról van szó. Pár utasítást programoztam csak le, de már fut rajta a Hello World. Arra voltam kíváncsi, mennyire bonyás összerakni egy ilyen VM-et. Elsőre elég hülye dolognak hangzik Java VM-et írni Java-ban (ráadásul interpretert), de szerintem nem feltétlenül az. Onnan jött az ötlet, hogy mobilra fejleszteni mennyivel macerásabb, mint webre. Egy PHP szkriptet, vagy egy JavaScriptet csak úgy átír az ember, refresh, és már lehet is próbálni. Ezzel szemben egy Android app-ot újra kell forgatni, újra kell telepíteni minden változtatás után, ha ki akarjuk próbálni telefonon. Erre jött az ötlet, hogy kellene írni egy VM-et, ahol szabadon össze vissza cserélheti az ember a kódot futás közben (még ha sokkal lassabb is minden), és a végén leforgatja az egészet. A késztől még nagyon messze van az egész. Sőt, jó eséllyel nem is lesz befejezve, ahogy magamat ismerem, de azért jópofa. 🙂 

#blog