Tout à fait, Glulx est une tentative d'aller dans la bonne direction, et nous l'avions étudié brièvement alors que nous écrivions notre ZMachine avec mon ami.
Ce qui nous inquiète un peu, c'est que cette machine garde encore une structure et un comportement qui n'est pas sans rapeller celle de la ZMachine. Il est vrai qu'elle se défait d'un grand nombre des eccentricités génétiques de la machine d'Infocom, mais elle conserve tout de même cette impression de bancal de la ZMachine.
Ce qui lui manque également, et qui est absolument vital si on veut voir ce nouveau format de VM adopté largement, c'est un émulateur, où un mode d'émulation, pour la ZMachine. Je sais que c'est contraire à l'idée de se défaire de cette machine, mais si on oblige les auteurs d'IF à bazarder Inform et à apprendre un nouveau langage et une nouvelle VM tout d'un coup, c'est sans espoir que cela change. C'est pour cette raison que TADS n'attire que de nouveaux auteurs d'IF, alors que ceux qui ont touché à Inform passent rarement à TADS (et vice versa).
Si on permet aux auteurs Inform de se servir d'une machine Glulx, alors les machines Glulx se développeront assez rapidement, et on pourra espérer voir des anciens développeurs Inform passer à Glulx, petit à petit, tout en sachant qu'ils peuvent toujours faire tourner du z-code dessus en cas de besoin.
Bref, le premier qui écrit une VM Glulx, et un programme Glulx sachant interpréter du z-code (même si ca requiert une étape de compilation supplémentaire, pour traduire le z-code en glulx-code) gagne toute mon estime ;-)
[^] # Re: Z-code?!
Posté par David Anderson . En réponse au journal Sortie du système de création de jeux d'aventure Inform 7. Évalué à 2.
Ce qui nous inquiète un peu, c'est que cette machine garde encore une structure et un comportement qui n'est pas sans rapeller celle de la ZMachine. Il est vrai qu'elle se défait d'un grand nombre des eccentricités génétiques de la machine d'Infocom, mais elle conserve tout de même cette impression de bancal de la ZMachine.
Ce qui lui manque également, et qui est absolument vital si on veut voir ce nouveau format de VM adopté largement, c'est un émulateur, où un mode d'émulation, pour la ZMachine. Je sais que c'est contraire à l'idée de se défaire de cette machine, mais si on oblige les auteurs d'IF à bazarder Inform et à apprendre un nouveau langage et une nouvelle VM tout d'un coup, c'est sans espoir que cela change. C'est pour cette raison que TADS n'attire que de nouveaux auteurs d'IF, alors que ceux qui ont touché à Inform passent rarement à TADS (et vice versa).
Si on permet aux auteurs Inform de se servir d'une machine Glulx, alors les machines Glulx se développeront assez rapidement, et on pourra espérer voir des anciens développeurs Inform passer à Glulx, petit à petit, tout en sachant qu'ils peuvent toujours faire tourner du z-code dessus en cas de besoin.
Bref, le premier qui écrit une VM Glulx, et un programme Glulx sachant interpréter du z-code (même si ca requiert une étape de compilation supplémentaire, pour traduire le z-code en glulx-code) gagne toute mon estime ;-)