Si tu souhaites développer des utilitaires ou jeux tirant pleinement profit des possibilités et de toute la puissance de ta TI-Nspire, il te faut programmer en langage assembleur ou C.
Une fois le code assemblé ou compilé en langage machine, il est alors exécutable sur ta calculatrice en installant un jailbreak comme Ndless.
AnderainLovelace puis compujuckel avaient déjà creusé la question avec dPicoC, un portage pour TI-Nspire de l'interpréteur PicoC par Zik Saleeba et Joseph Poirier.
Le but initial du projet PicoC était de pouvoir utiliser le C comme langage de script pour les drones.
Il s'agit d'un interpréteur pseudo-C, dans le sens où il ne gère qu'un sous-ensemble du langage C.
Il n'en reste pas moins qu'il élimine le besoin d'un compilateur et donc la nécessité de coder sur une autre machine !
Une fois le code assemblé ou compilé en langage machine, il est alors exécutable sur ta calculatrice en installant un jailbreak comme Ndless.
Contrairement à d'autres langages comme le TI-Basic, le Lua ou le Python, il n'était initialement pas possible de programmer en C directement sur ta calculatrice. En effet elle ne dispose pas d'un compilateur C.
AnderainLovelace puis compujuckel avaient déjà creusé la question avec dPicoC, un portage pour TI-Nspire de l'interpréteur PicoC par Zik Saleeba et Joseph Poirier.
Le but initial du projet PicoC était de pouvoir utiliser le C comme langage de script pour les drones.
Il s'agit d'un interpréteur pseudo-C, dans le sens où il ne gère qu'un sous-ensemble du langage C.
Il n'en reste pas moins qu'il élimine le besoin d'un compilateur et donc la nécessité de coder sur une autre machine !

Mais le développement C pour TI-Nspire souffrait encore d'une autre difficulté.
La nécessité d'installer Ndless, un outil que Texas Instruments bloque régulièrement à chaque mise à jour.
Développer en C pour TI-Nspire, c'est hélas accepter que ses formidables créations ne soient disponibles pour les utilisateurs que de façon intermittente, avec des absences pouvant aller de plusieurs jours à plusieurs années suite à la sortie d'une mise à jour.
La nécessité d'installer Ndless, un outil que Texas Instruments bloque régulièrement à chaque mise à jour.
Développer en C pour TI-Nspire, c'est hélas accepter que ses formidables créations ne soient disponibles pour les utilisateurs que de façon intermittente, avec des absences pouvant aller de plusieurs jours à plusieurs années suite à la sortie d'une mise à jour.


Plus besoin de Ndless pour exécuter du code C sur ta TI-Nspire, possibilité que tu conserves désormais pour toujours !

Comme tu peux le voir ci-contre et ci-dessous, bien qu'il s'agisse pas d'une implémentation complète du C selon la norme ISO, pointeurs et fonctions sont gérés entre autres, ce qui devrait déjà te permettre d'aller très loin !



![[ctrl] :nsct:](./images/smilies/nspire/ns_ct.png)
![[A] :nsa:](./images/smilies/nspire/nsa.png)
![[ctrl] :nsct:](./images/smilies/nspire/ns_ct.png)
![[C] :nsc:](./images/smilies/nspire/nsc.png)
![[ctrl] :nsct:](./images/smilies/nspire/ns_ct.png)
![[V] :nsv:](./images/smilies/nspire/nsv.png)



![[menu] :nsme:](./images/smilies/nspire/ns_me.png)
Téléchargement : XPicoC
Source : https://www.cncalc.org/thread-24661-1-1.html
Code Source : https://github.com/ExAcler/XPicoC