Portage de l'interpréteur JavaScript (ECMAScript) Duktape...
12 posts
• Page 1 of 2 • 1, 2
Portage de l'interpréteur JavaScript (ECMAScript) Duktape...
Je l'aurais annoncé aujourd'hui si son auteur ne l'avait fait de lui-même, car ce travail a déjà plusieurs jours: Legimet a porté vers Nspire un interpréteur léger de JavaScript (ECMAScript), Duktape
Comme le portage bien connu de Micro Python, le portage de Duktape gère à la fois le mode interactif, grâce à Nspire I/O, et le lancement de fichiers depuis l'explorateur de fichiers.
Ca augmente donc le nombre de langages standard, utiles aux bidouilleurs aussi bien qu'à certains types d'enseignement (mieux vaut quand même du Python pour apprendre à programmer, il est plus propre et donne moins de mauvaises habitudes que JS), disponibles sur les Nspire
Duktape est utilisé notamment sur de petits objets de l'IoT, comme ceux utilisant le framework AllJoyn ( https://wiki.allseenalliance.org/_media ... oyn.js.pdf ), afin de permettre aux utilisateurs une programmation facilitée dans un langage de haut niveau.
Comme toujours, nous vous tiendrons informés de l'avancement du projet Nspire - par exemple, l'ajout prévu d'APIs spécifiques à la plate-forme Nspire, pour augmenter les fonctionnalités de l'interpréteur.
Code source: https://github.com/Legimet/duktape-nspire
Source de l'info (sur un forum mourant, comme c'était prévisible): https://www.omnimaga.org/ti-nspire-proj ... lculators/
Edit Adriweb :
Téléchargement: archives_voir.php?id=150897
Legimet a aussi cross-posté sur : http://codewalr.us/index.php?topic=238 pour plus de visibilité
Comme le portage bien connu de Micro Python, le portage de Duktape gère à la fois le mode interactif, grâce à Nspire I/O, et le lancement de fichiers depuis l'explorateur de fichiers.
Ca augmente donc le nombre de langages standard, utiles aux bidouilleurs aussi bien qu'à certains types d'enseignement (mieux vaut quand même du Python pour apprendre à programmer, il est plus propre et donne moins de mauvaises habitudes que JS), disponibles sur les Nspire
Duktape est utilisé notamment sur de petits objets de l'IoT, comme ceux utilisant le framework AllJoyn ( https://wiki.allseenalliance.org/_media ... oyn.js.pdf ), afin de permettre aux utilisateurs une programmation facilitée dans un langage de haut niveau.
Comme toujours, nous vous tiendrons informés de l'avancement du projet Nspire - par exemple, l'ajout prévu d'APIs spécifiques à la plate-forme Nspire, pour augmenter les fonctionnalités de l'interpréteur.
Code source: https://github.com/Legimet/duktape-nspire
Source de l'info (sur un forum mourant, comme c'était prévisible): https://www.omnimaga.org/ti-nspire-proj ... lculators/
Edit Adriweb :
Téléchargement: archives_voir.php?id=150897
Legimet a aussi cross-posté sur : http://codewalr.us/index.php?topic=238 pour plus de visibilité
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6865
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap
Un article en news sera en préparation très bientôt, qui sera l'équivalent de celui existant pour le Python
Bref, jusqu'alors, 5 nouveaux langages (C, C++, ASM, Python, JavaScript) sur la Nspire grâce à la communauté, pas mal non ?
Bref, jusqu'alors, 5 nouveaux langages (C, C++, ASM, Python, JavaScript) sur la Nspire grâce à la communauté, pas mal non ?
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14778
- Images: 1123
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap
Excellent . Malgré que pour la plupart des gens, le C et parfois le Lua soit de bonnes options, certains n'aiment pas ces langages, donc avoir la possibilité de programmer en Python et maintenant en Javascript sur TI-Nspire ouvre la porte à un plus grand nombre de programmeurs et rend le portage de programmes de toutes sortes plus facile.
Sinon il y a toujours le topic de CodeWalrus que Legimet vient de créer, malgré que ce site ne s'intéresse pas beaucoup aux TI-Nspires, donc j'ignore si l'auteur va faire beaucoup de cross-post. Mais ça reste bon à savoir au cas où. Sinon, l'auteur vient de mettre un lien vers l'archive TI-Planet, donc peut être qu'il cross-postera ici aussi?
Lionel Debroux wrote:Source de l'info (sur un forum mourant, comme c'était prévisible): https://www.omnimaga.org/ti-nspire-proj ... lculators/
Sinon il y a toujours le topic de CodeWalrus que Legimet vient de créer, malgré que ce site ne s'intéresse pas beaucoup aux TI-Nspires, donc j'ignore si l'auteur va faire beaucoup de cross-post. Mais ça reste bon à savoir au cas où. Sinon, l'auteur vient de mettre un lien vers l'archive TI-Planet, donc peut être qu'il cross-postera ici aussi?
-
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 705
- Images: 51
- Joined: 21 Feb 2012, 12:04
- Location: Quebec, Canada
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 11eme annee scolaire termine
- YouTube: DJOmnimaga
- Facebook: dreamofomnimaga.page
Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap
DJ Omnimaga wrote:Sinon il y a toujours le topic de CodeWalrus que Legimet vient de créer, malgré que ce site ne s'intéresse pas beaucoup aux TI-Nspires, donc j'ignore si l'auteur va faire beaucoup de cross-post. Mais ça reste bon à savoir au cas où. Sinon, l'auteur vient de mettre un lien vers l'archive TI-Planet, donc peut être qu'il cross-postera ici aussi?
Legimet a été informé que comme Omnimaga étant mourant (d'après ses statistiques), pour plus de visibilité il devrait poster sur d'autres sites, comme CodeWalrus, TI-Planet etc.
Mais bon, ici, Lionel s'en était déjà occupé, et j'avais moi-même hébergé l'archive, donc il n'avait plus grand chose à faire
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14778
- Images: 1123
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap
J'ai uploadé une version compilée avec -O3:
archives_voir.php?id=153555
archives_voir.php?id=153555
-
LegimetProgrammeur
Niveau 4: MC (Membre Confirmé)- Posts: 13
- Joined: 12 Dec 2013, 02:49
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap
Merci - I redirected the old one
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14778
- Images: 1123
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap
fgalliat (Xtase) a contribué des fonctions de graphique (lignes, cercles, polygones, etc.)
Un exemple se trouve ici : https://raw.githubusercontent.com/Legim ... est.js.tns
Un exemple se trouve ici : https://raw.githubusercontent.com/Legim ... est.js.tns
-
LegimetProgrammeur
Niveau 4: MC (Membre Confirmé)- Posts: 13
- Joined: 12 Dec 2013, 02:49
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap
Very nice
I'll update the archive here.
I'll update the archive here.
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14778
- Images: 1123
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap
Il est possible de faire du C++ on-calc?
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
12 posts
• Page 1 of 2 • 1, 2
Who is online
Users browsing this forum: ClaudeBot [spider] and 2 guests