π
<-

Portage de l'interpréteur JavaScript (ECMAScript) Duktape...

Nouveautés, projets, mises à jour.

Portage de l'interpréteur JavaScript (ECMAScript) Duktape...

Unread postby Lionel Debroux » 03 Feb 2015, 07:56

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é :)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6862
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl


Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap

Unread postby Adriweb » 03 Feb 2015, 22:40

Un article en news sera en préparation très bientôt, qui sera l'équivalent de celui existant pour le Python :P

Bref, jusqu'alors, 5 nouveaux langages (C, C++, ASM, Python, JavaScript) sur la Nspire grâce à la communauté, pas mal non ? :D

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14711
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap

Unread postby DoOmnimaga » 04 Feb 2015, 05:22

Excellent :D. 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. :)

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? :P
Image Image Image
User avatar
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 8.1%
 
Posts: 683
Images: 25
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: DJOmnimaga
Twitter: DJOmnimaga
Facebook: dreamofomnimaga.page

Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap

Unread postby Adriweb » 04 Feb 2015, 05:29

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? :P

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 :P

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14711
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap

Unread postby Legimet » 07 Feb 2015, 03:11

J'ai uploadé une version compilée avec -O3:
archives_voir.php?id=153555
User avatar
LegimetProgrammeur
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 8%
 
Posts: 13
Joined: 12 Dec 2013, 02:49
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap

Unread postby Adriweb » 07 Feb 2015, 07:13

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14711
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap

Unread postby Legimet » 06 Dec 2015, 20:03

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

Image
User avatar
LegimetProgrammeur
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 8%
 
Posts: 13
Joined: 12 Dec 2013, 02:49
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap

Unread postby Adriweb » 06 Dec 2015, 21:38

Very nice :)
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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14711
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Portage de l'interpréteur JavaScript (ECMAScript) Duktap

Unread postby Ti64CLi++ » 17 May 2016, 11:52

Il est possible de faire du C++ on-calc?
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

Next

Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1002 utilisateurs:
>988 invités
>6 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)