Les nouveautés Lua de la mise à jour 3.6 pour TI-Nspire
Posted: 11 Dec 2013, 14:37
La version du langage Lua de la mise à jour TI-Nspire 3.6 est la 2.3.
Elle succède donc aux:
Pour la plupart d'entre vous, il s'agit donc d'une mise à jour TI-Nspire de 3.2/3.3 à 3.6, et donc d'un passage du Lua TI-Nspire 2.0 au 2.3.
Voici donc les changements et nouveautés dans ce cas:
Et ne vous inquiétez pas pour la compatibilité avec les anciens documents TI-Nspire. En effet, la version TI-Nspire 3.6 contient également les versions précédentes du Lua, et rajoute en début de vos script une ligne du style platfrom.apiLevel = "2.0" si elle détecte que votre document a été créé avec version TI-Nspire antérieure à la 3.6.
Dans ce cas-là, vos scripts seront bien évalués avec l'ancienne version 2.0 du Lua et marcheront !
Et en cas de besoin si ce comportement automatique ne vous convient pas, vous pouvez vous-même rajouter cette ligne au début de vos scripts, auquel cas la version TI-Nspire 3.6 se conformera à ce que vous avez précisé comme version Lua, sans prendre aucune autre initiative.
Après cela, nous n'attendrions plus que la sortie d'une nouvelle TI-Nspire CX Premium tactile !
Source : http://wiki.inspired-lua.org/Changes_in_OS_3.6
Elle succède donc aux:
- version 2.2 (logiciels TI-Nspire 3.4 pour tablettes tactiles iPad)
- version 2.0 (logiciels TI-Nspire 3.2, et 3.3 pour l'Arabie Saoudite)
- version 1.0 (logiciels TI-Nspire 3.0 et 3.1)
Pour la plupart d'entre vous, il s'agit donc d'une mise à jour TI-Nspire de 3.2/3.3 à 3.6, et donc d'un passage du Lua TI-Nspire 2.0 au 2.3.
Voici donc les changements et nouveautés dans ce cas:
- Images: image.new ne prend plus une chaîne en paramètre mais une ressource. Les chaînes au format TI.Image avaient en effet l'inconvénient d'être très longues, de ralentir l'éditeur de scripts Lua officiel des logiciels TI-Nspire sur ordinateur, ou même de faire planter les éditeurs de scripts Lua communautaires pour calculatrice. Désormais, les images peuvent donc être insérer en tant que ressources du document TI-Nspire, prenant déjà moins de place seules, et pouvant même en prime être utilisée désormais de façon commune à plusieurs scripts Lua !
- Tactile:
- platform.isTabletModeRendering permet se savoir si on est sur une tablette, et donc d'adapter le comportement du script en conséquence
- une nouvelle bibliothèque touch permet des manipulations spécifiques aux écrans tactiles et à leur clavier virtuel
Et ne vous inquiétez pas pour la compatibilité avec les anciens documents TI-Nspire. En effet, la version TI-Nspire 3.6 contient également les versions précédentes du Lua, et rajoute en début de vos script une ligne du style platfrom.apiLevel = "2.0" si elle détecte que votre document a été créé avec version TI-Nspire antérieure à la 3.6.
Dans ce cas-là, vos scripts seront bien évalués avec l'ancienne version 2.0 du Lua et marcheront !
Et en cas de besoin si ce comportement automatique ne vous convient pas, vous pouvez vous-même rajouter cette ligne au début de vos scripts, auquel cas la version TI-Nspire 3.6 se conformera à ce que vous avez précisé comme version Lua, sans prendre aucune autre initiative.
Après cela, nous n'attendrions plus que la sortie d'une nouvelle TI-Nspire CX Premium tactile !
Source : http://wiki.inspired-lua.org/Changes_in_OS_3.6