Nouveau langage interprété on-calc TI-83 PCE : Neon
32 messages
• Page 3 sur 4 • 1, 2, 3, 4
Re: Nouveau langage interprété on-calc TI-83 PCE : Neon
J'ai terminé d'écrire la bibliothèque de nombres utilisant les real_t. Il ne me reste plus qu'à m'occupper de la compatibilité avec les AppVars et de l'envoi du nom du fichier via Ans.
Dans quelques semaines je publierai une version publique de test de Neon sur calculatrice.
En attendant, j'ai terminé de rédiger le cours en ligne pour apprendre Neon : https://langage-neon.raphaael.fr/apprendre-neon
Vous allez maintenant pouvoir écrire vos programmes et les exécuter sur ordi (en attendant la calculatrice), ou, à défaut, trouver des bugs de l'interpréteur.
Dans quelques semaines je publierai une version publique de test de Neon sur calculatrice.
En attendant, j'ai terminé de rédiger le cours en ligne pour apprendre Neon : https://langage-neon.raphaael.fr/apprendre-neon
Vous allez maintenant pouvoir écrire vos programmes et les exécuter sur ordi (en attendant la calculatrice), ou, à défaut, trouver des bugs de l'interpréteur.
Dernière édition par Bobb le 22 Mar 2025, 14:30, édité 1 fois.
Tous mes programmes sont disponibles ici
↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition PythonJetez un coup d'oeil à mon langage de programmation interprété Neon.
-
BobbProgrammeur
Niveau 11: LV (Légende Vivante)- Messages: 334
- Inscription: 19 Avr 2020, 12:37
- Localisation: Morbihan
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: ENS Rennes info
Re: Nouveau langage interprété on-calc TI-83 PCE : Neon
La version 2.1-beta est publiée sur TI-Planet et run-neon.esite.repl.co.
Elle inclut pour la première fois une version officielle pour la TI-83 Premium CE / Edition Python / 84 Plus CE.
Au niveau nouvelles fonctionnalités, elle intègre désormais un système de variables locales.
Elle inclut pour la première fois une version officielle pour la TI-83 Premium CE / Edition Python / 84 Plus CE.
Au niveau nouvelles fonctionnalités, elle intègre désormais un système de variables locales.
Tous mes programmes sont disponibles ici
↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition PythonJetez un coup d'oeil à mon langage de programmation interprété Neon.
-
BobbProgrammeur
Niveau 11: LV (Légende Vivante)- Messages: 334
- Inscription: 19 Avr 2020, 12:37
- Localisation: Morbihan
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: ENS Rennes info
Re: Nouveau langage interprété on-calc TI-83 PCE : Neon
j'ai regarder mais je ne vois aucune commande graphique ni des commandes principale pour servir a un jeu ce (par exemple getkey serait utile).
Je comprends tout a fais vu le développement continuelle de néon mais dans combien de temps estime tu la possibilité de faire un jeu ce avec néon ?
Je comprends tout a fais vu le développement continuelle de néon mais dans combien de temps estime tu la possibilité de faire un jeu ce avec néon ?
-
GRIFFONProgrammeur
Niveau 8: ER (Espèce Rare: nerd)- Messages: 74
- Images: 4
- Inscription: 28 Déc 2022, 10:43
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: terminal pro tma
Re: Nouveau langage interprété on-calc TI-83 PCE : Neon
Pour l'instant, il ne va pas trop être envisageable de créer des vrais programmes sur la calculatrice.
Le problème est que mon algorithme d'analyse syntaxique est beaucoup trop lent sur la calculatrice. L'analyse avant exécution d'un programme d'une vingtaine de lignes peut atteindre 30 secondes - 1 minute.
Il faudrait donc que je change cet algorithme : or je n'ai pas l'intention de le faire puisque j'ai mis énormément de temps à le mettre au point et qu'il fonctionne parfaitement bien. Encore une fois, je me concentre sur les vraies avancées.
Ceci dit, j'entrevois d'assez grosses améliorations à cet algorithme, ce qui pourrait améliorer la situation.
A cause de tout ce qui précède, la programmation d'une bibliothèque de tracé graphique serait inutile pour le moment.
De toute façon, mon langage est encore trop expérimental et est pour le moment plus lent que python ou TI-Basic.
De plus, Neon manque de stabilité pour pouvoir écrire des vrais programmes.
En gros, parmi les erreurs que tu ferais en programmant, un quart seraient des bugs de l'interpréteur.
Or, comme je suis tout seul pour Neon de A à Z, c'est très compliqué pour moi de faire tout à la fois (d'autant que je suis en prépa).
Pour l'instant, je n' ai pas de contributeurs au code source. Or, n'importe qui qui sait programmer en C pourrait écrire des fonctions built-in pour Neon, une bibliothèques graphique, etc, pendant que je fais les modifications plus profondes. Et ça m'aiderait beaucoup.
De même, une équipe de testeurs m'aiderait à rendre le langage plus stable, et plus vite.
Si vous êtes intéressé.e, rejoignez le Discord : https://discord.gg/wkBdK35w2a
En un mot, dans la situation actuelle, je ne suis pas en mesure de faire une bibliothèque graphique, et si tu as bien compris ce que j'ai dit plus haut, ça servirait d'ailleurs à rien d'en faire une maintenant.
La seule chose que je puisse vous dire est que si vous aussi, vous avez hâte de faire des jeux en Neon, alors vous attendrez moins longtemps si vous m'apportez votre aide.
Le problème est que mon algorithme d'analyse syntaxique est beaucoup trop lent sur la calculatrice. L'analyse avant exécution d'un programme d'une vingtaine de lignes peut atteindre 30 secondes - 1 minute.
Il faudrait donc que je change cet algorithme : or je n'ai pas l'intention de le faire puisque j'ai mis énormément de temps à le mettre au point et qu'il fonctionne parfaitement bien. Encore une fois, je me concentre sur les vraies avancées.
Ceci dit, j'entrevois d'assez grosses améliorations à cet algorithme, ce qui pourrait améliorer la situation.
A cause de tout ce qui précède, la programmation d'une bibliothèque de tracé graphique serait inutile pour le moment.
De toute façon, mon langage est encore trop expérimental et est pour le moment plus lent que python ou TI-Basic.
De plus, Neon manque de stabilité pour pouvoir écrire des vrais programmes.
En gros, parmi les erreurs que tu ferais en programmant, un quart seraient des bugs de l'interpréteur.
Or, comme je suis tout seul pour Neon de A à Z, c'est très compliqué pour moi de faire tout à la fois (d'autant que je suis en prépa).
Pour l'instant, je n' ai pas de contributeurs au code source. Or, n'importe qui qui sait programmer en C pourrait écrire des fonctions built-in pour Neon, une bibliothèques graphique, etc, pendant que je fais les modifications plus profondes. Et ça m'aiderait beaucoup.
De même, une équipe de testeurs m'aiderait à rendre le langage plus stable, et plus vite.
Si vous êtes intéressé.e, rejoignez le Discord : https://discord.gg/wkBdK35w2a
En un mot, dans la situation actuelle, je ne suis pas en mesure de faire une bibliothèque graphique, et si tu as bien compris ce que j'ai dit plus haut, ça servirait d'ailleurs à rien d'en faire une maintenant.
La seule chose que je puisse vous dire est que si vous aussi, vous avez hâte de faire des jeux en Neon, alors vous attendrez moins longtemps si vous m'apportez votre aide.
Tous mes programmes sont disponibles ici
↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition PythonJetez un coup d'oeil à mon langage de programmation interprété Neon.
-
BobbProgrammeur
Niveau 11: LV (Légende Vivante)- Messages: 334
- Inscription: 19 Avr 2020, 12:37
- Localisation: Morbihan
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: ENS Rennes info
Re: Nouveau langage interprété on-calc TI-83 PCE : Neon
Ok, je suis déjà sur ton serveur néon, je vais tenter d'être plus actif
-
GRIFFONProgrammeur
Niveau 8: ER (Espèce Rare: nerd)- Messages: 74
- Images: 4
- Inscription: 28 Déc 2022, 10:43
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: terminal pro tma
Re: Nouveau langage interprété on-calc TI-83 PCE : Neon
Bonjour à tous.
Aujourd'hui je mets à jour ce topic pour vous parler des fonctionnalités en cours de développement dans l'interpréteur Neon, qui devraient voir le jour d'ici pas trop longtemps.
Depuis la dernière mise à jour, Neon a reçu beaucoup de nouveautés en tous genres, que je ne vais pas détailler ici mais que vous pourrez voir sur la page Nouveautés du site officiel.
Ici, je voudrais juste parler d'une nouveauté en particulier.
Dans sa prochaine version, l'interpréteur Neon sera ce que j'appelle nativement concurrent. C'est-à-dire que dans un programme Neon, il sera possible de lancer des processus en parallèle du processus principal. Des threads, quoi. Mais nativement concurrent signifie que ces threads seront entièrement gérés par l'interpréteur, sans aucun appel à des fonctions threads gérés par l'OS.
Cette nuance a deux conséquences directes.
Tout d'abord il est absolument inutile d'utiliser cette fonctionnalité de thread en vue d'accélérer un programme, puisqu'au final l'exécution redevient séquentielle. Cette conséquence est utile à considérer lorsque la machine utilisée supporte matériellement l'exécution en parallèle, sinon, ça change rien.
Mais sur des machines non multitâches (dont ni le matériel, ni l'OS ne permettent l'exécution simultanée de plusieurs programmes), il devient vraiment avantageux que les threads soient uniquement gérés par l'interpréteur.
Pour résumer en d'autres mots, grâce à Neon 3.0, il sera possible d'exécuter plusieurs programmes en même temps sur la calculatrice.
Cette phrase se restreint bien sûr aux programmes Neon.
Ainsi pour la première fois, Neon devient un langage intéressant pour la calculatrice, c'est la raison de ce message.
Cela dit, je tiens à nuancer : bien que Neon se rapproche de quelque chose d'utilisable sur calculatrice (et en fait, il l'est), il reste pas mal de travail d'accélération de l'analyse syntaxique qui, pour le moment, rend assez pénible l'exécution de programmes.
N'hésitez pas à rejoindre le serveur Discord ou à répondre à ce topic si vous avez des questions ou suggestions particulières.
En attendant de revenir ici avec une version plus avancée, je vous souhaite une bonne soirée.
Aujourd'hui je mets à jour ce topic pour vous parler des fonctionnalités en cours de développement dans l'interpréteur Neon, qui devraient voir le jour d'ici pas trop longtemps.
Depuis la dernière mise à jour, Neon a reçu beaucoup de nouveautés en tous genres, que je ne vais pas détailler ici mais que vous pourrez voir sur la page Nouveautés du site officiel.
Ici, je voudrais juste parler d'une nouveauté en particulier.
Dans sa prochaine version, l'interpréteur Neon sera ce que j'appelle nativement concurrent. C'est-à-dire que dans un programme Neon, il sera possible de lancer des processus en parallèle du processus principal. Des threads, quoi. Mais nativement concurrent signifie que ces threads seront entièrement gérés par l'interpréteur, sans aucun appel à des fonctions threads gérés par l'OS.
Cette nuance a deux conséquences directes.
Tout d'abord il est absolument inutile d'utiliser cette fonctionnalité de thread en vue d'accélérer un programme, puisqu'au final l'exécution redevient séquentielle. Cette conséquence est utile à considérer lorsque la machine utilisée supporte matériellement l'exécution en parallèle, sinon, ça change rien.
Mais sur des machines non multitâches (dont ni le matériel, ni l'OS ne permettent l'exécution simultanée de plusieurs programmes), il devient vraiment avantageux que les threads soient uniquement gérés par l'interpréteur.
Pour résumer en d'autres mots, grâce à Neon 3.0, il sera possible d'exécuter plusieurs programmes en même temps sur la calculatrice.
Cette phrase se restreint bien sûr aux programmes Neon.
Ainsi pour la première fois, Neon devient un langage intéressant pour la calculatrice, c'est la raison de ce message.
Cela dit, je tiens à nuancer : bien que Neon se rapproche de quelque chose d'utilisable sur calculatrice (et en fait, il l'est), il reste pas mal de travail d'accélération de l'analyse syntaxique qui, pour le moment, rend assez pénible l'exécution de programmes.
N'hésitez pas à rejoindre le serveur Discord ou à répondre à ce topic si vous avez des questions ou suggestions particulières.
En attendant de revenir ici avec une version plus avancée, je vous souhaite une bonne soirée.
Tous mes programmes sont disponibles ici
↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition PythonJetez un coup d'oeil à mon langage de programmation interprété Neon.
-
BobbProgrammeur
Niveau 11: LV (Légende Vivante)- Messages: 334
- Inscription: 19 Avr 2020, 12:37
- Localisation: Morbihan
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: ENS Rennes info
Re: Nouveau langage interprété on-calc TI-83 PCE : Neon
Bonsoir,
Je viens de publier sur TI-Planet la version 3.0-beta de Neon pour toutes les plateformes, y compris bien sûr TI-83 Premium CE / Edition Python.
N'hésitez pas à la tester et me dire ce que vous en pensez.
Je viens de publier sur TI-Planet la version 3.0-beta de Neon pour toutes les plateformes, y compris bien sûr TI-83 Premium CE / Edition Python.
N'hésitez pas à la tester et me dire ce que vous en pensez.
Tous mes programmes sont disponibles ici
↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition PythonJetez un coup d'oeil à mon langage de programmation interprété Neon.
-
BobbProgrammeur
Niveau 11: LV (Légende Vivante)- Messages: 334
- Inscription: 19 Avr 2020, 12:37
- Localisation: Morbihan
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: ENS Rennes info
Re: Nouveau langage interprété on-calc TI-83 PCE : Neon
Bonjour à tous.
La version 4.0 de Neon va bientôt être publiée. Neon 4.0 introduit un certain nombre de nouvelles fonctionnalités et améliore drastiquement les performances. En comparaison au TI-Basic, à fonctionnalités égales, Neon est entre 4 et 5 fois plus rapide.

(lien)
Avec cette version, il sera également possible d'utiliser directement les appvars python comme programmes Neon.
La version 4.0 de Neon va bientôt être publiée. Neon 4.0 introduit un certain nombre de nouvelles fonctionnalités et améliore drastiquement les performances. En comparaison au TI-Basic, à fonctionnalités égales, Neon est entre 4 et 5 fois plus rapide.

(lien)
Avec cette version, il sera également possible d'utiliser directement les appvars python comme programmes Neon.
Tous mes programmes sont disponibles ici
↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition PythonJetez un coup d'oeil à mon langage de programmation interprété Neon.
-
BobbProgrammeur
Niveau 11: LV (Légende Vivante)- Messages: 334
- Inscription: 19 Avr 2020, 12:37
- Localisation: Morbihan
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: ENS Rennes info
Re: Nouveau langage interprété on-calc TI-83 PCE : Neon
Dinguerie !
C'est fou comme ce langage est puissant par apport au TI-Basic
C'est fou comme ce langage est puissant par apport au TI-Basic
Tu ne veux plus t'ennuyer sur ta calculatrice ?
Télécharge mon meilleur jeu ! : MinecrafTI 2D CE : archives_voir.php?id=4819161
Teste mes jeux! 😉 https://tiplanet.org/forum/archives_cat.php?auteur=319613
-------------------------------------------------------------------------------------------------------------------------
Maitrise de TI-Basic: Maitrise de Python:
Télécharge mon meilleur jeu ! : MinecrafTI 2D CE : archives_voir.php?id=4819161
Teste mes jeux! 😉 https://tiplanet.org/forum/archives_cat.php?auteur=319613
-------------------------------------------------------------------------------------------------------------------------
Maitrise de TI-Basic:
-
tiGEEKProgrammeur
Niveau 9: IC (Compteur Infatigable)- Messages: 144
- Inscription: 10 Sep 2023, 15:10
- Genre:
- Calculatrice(s):→ MyCalcs profile
Re: Nouveau langage interprété on-calc TI-83 PCE : Neon
Bien joué !
J'ai mis le png directement dans ton post.
Est-ce que tu comptes ajouter des bindings sur les libs habituelles de la toolchain CE? GraphX par exemple. Histoire de pouvoir avoir une alternative solide à ICE qui n'est plus maintenu depuis assez longtemps.
J'ai mis le png directement dans ton post.
Est-ce que tu comptes ajouter des bindings sur les libs habituelles de la toolchain CE? GraphX par exemple. Histoire de pouvoir avoir une alternative solide à ICE qui n'est plus maintenu depuis assez longtemps.
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)- Messages: 14880
- Images: 1211
- Inscription: 01 Juin 2007, 00:00
- Localisation: France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Twitter/X: adriweb
- GitHub: adriweb
32 messages
• Page 3 sur 4 • 1, 2, 3, 4
Retourner vers Langages alternatifs
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités