Keresés

Új hozzászólás Aktív témák

  • ddekany

    veterán

    válasz floatr #152 üzenetére

    "Milyen komoly és általánosabb célú VM-et szeretnél?" Amihez Ada, Forth, Lisp, vagy akár brainfuck alapon is lehet kódot írni? Mert a CLR nem olyan."

    Eredendően nem akkora gond ez, hogy ne lehessen sokféle (nem mindenféle) nyelvet rendesen támogatni egy CLR/JVM-szerű VM-ben. Gondolj arra, hogy a JVM-et kizárólag Java-ra tervezték, és még így is van Groovy, Scala, még újragondolt-Lisp is (Cloujre). Sőt, nem JVM-re tervezett nyelvek is, mint a Python (Jython), Ruby (JRubby), és persze JavaScript (Rhino) is. Igen, ezek mind mehetnének szebben/gyorsabban is ha gondoltak volna többféle nyelvre a JVM tervezésekor, de még így utólag is sokat lehetne ezen javítani. A legfájóbb hiányosságot pl. (nincs gyors dinamikus metódushívás utasítás) a Java 7-ben ki is javítják. Szóval ha nem is akármilyen nyelvet, de többféle nyelvet (pl. dinamikusabb VS statikusabb megközelítésű) rendesen támogató VM-et igen is lehet készíteni. Csak hát a piac ezt nem engedi, mert ugyan ki vág bele egy ilyen mega-projectbe, amivel azonnal elbukik, mikor tudja rávenni az összes jelentős böngésző készítőjét, hogy most azonnal integrálja amit ő kitalált... Én ezt felfogom, hogy ez a realitás, Így Jártunk. De azt hagyjuk már, hogy ennek technikai akadálya van, meg hogy az technikailag jó ami van. Nyilván az ember próbálja jól érezni magát abban ami van (JS van és kész, aztán majd így-úgy hozzákókányolják ami nagyon hiányzik belőle), de azért ne az önbecsapásnak is megvan az ésszerű határai.

    [ Szerkesztve ]

Új hozzászólás Aktív témák