Évoqué lors de la rencontre avec Philip Rosendale, l’intégration du compilateur Mono est une évolution majeure attendue par beaucoup de scripteurs. Sans rentrer dans la technique, Mono n’est pas un langage en lui-même mais plutôt un système dans lequel on envoie du code, comme par exemple du LSL, qui est ensuite transformé et exécuté (c’est une machine virtuelle open source issue de .Net). Le résultat, c’est une exécution bien plus rapide que ce que nous avons aujourd’hui en LSL. Mono accepte plusieurs langages en entrée, mais il n’est actuellement pas prévu d’accepter d’autre langage que le LSL (version 1 et 2). Une fois que Mono sera implémenté, il suffira de cocher une case pour faire tourner le script en Mono. J’ai testé sur la Grid beta, et sur certains de mes scripts, ce n’est pas si flagrant que cela, mais si vous regardez la démo ci-dessous vous verrez que cela peut être beaucoup plus rapide, cela dépendra sans doute de la taille du script et des fonctions utilisées.
Bref au final, c’est une amélioration qui comme Havok 4 (j’en parlerai plus tard) devrait permettre de faire des choses plus puissantes, et je suis sur que les résidents Scripteurs de SecondLife ne tarderont pas à nous montrer ce dont ils sont capables
A gauche un affichage scripté en LSL, à droite le même converti en Mono, bien plus rapide.
Second Life® and Linden Lab™ are registered trademarks of Linden Research, Inc. No infringement is intended.
N°00041219 Toute mise en réseau, toute rediffusion, sous quelque forme que ce soit, partielle ou totale, sont explicitement interdites sans l´accord exprès et préalable de SLObserver.com
Mono, nouveau compilateur de script SecondLife bientôt sur vos écrans
Évoqué lors de la rencontre avec Philip Rosendale, l’intégration du compilateur Mono est une évolution majeure attendue par beaucoup de scripteurs. Sans rentrer dans la technique, Mono n’est pas un langage en lui-même mais plutôt un système dans lequel on envoie du code, comme par exemple du LSL, qui est ensuite transformé et exécuté (c’est une machine virtuelle open source issue de .Net). Le résultat, c’est une exécution bien plus rapide que ce que nous avons aujourd’hui en LSL. Mono accepte plusieurs langages en entrée, mais il n’est actuellement pas prévu d’accepter d’autre langage que le LSL (version 1 et 2). Une fois que Mono sera implémenté, il suffira de cocher une case pour faire tourner le script en Mono. J’ai testé sur la Grid beta, et sur certains de mes scripts, ce n’est pas si flagrant que cela, mais si vous regardez la démo ci-dessous vous verrez que cela peut être beaucoup plus rapide, cela dépendra sans doute de la taille du script et des fonctions utilisées.
Bref au final, c’est une amélioration qui comme Havok 4 (j’en parlerai plus tard) devrait permettre de faire des choses plus puissantes, et je suis sur que les résidents Scripteurs de SecondLife ne tarderont pas à nous montrer ce dont ils sont capables
A gauche un affichage scripté en LSL, à droite le même converti en Mono, bien plus rapide.
Autre vidéo : http://www.youtube.com/watch?v=20oIOZn8OFg&feature=related
Wiki sur Mono : http://wiki.secondlife.com/wiki/Mono
Cette entrée a été publiée le Mercredi 30 avril 2008 à 9:50 et est en lien avec Comment ça marche ?, Script & Programmation, Technologie. Vous pouvez suivre toutes les réponses à cet article à l'aide du flux RSS 2.0. Vous pouvez laisser une réponse, ou un trackback depuis votre site.