π
<-
Chat plein-écran
[^]

Nouveau langage interprété on-calc TI-83 PCE : Neon

Assembleur, Axe, C/C++, ICE...

Nouveau langage interprété on-calc TI-83 PCE : Neon

Unread postby Bobb » 22 Mar 2023, 21:13

Bonsoir à tous,

Aujourd'hui je vais enfin vous présenter le projet sur lequel je travaille depuis plus d'un an, et qui n'est pas loin d'aboutir.
Je précise avant toute chose que Neon n'est pas un langage `professionnel`, donc pas très optimisé, et encore un peu buggé.

Voici mon constat sur la TI-83 Premium CE Edition Python :
Pour les langages on-calc :
-> ICE : trop compliqué pour faire des trucs simples et rapidement + pas assez souple
-> TI-Basic : trop lent et limité en terme de fonctionnalités autres que mathématiques
-> Python : pas assez de mémoire et trop lent en terme de graphiques

Donc : pour ceux qui veulent programmer sur calculatrice, ils commencent par le python ou le TI-Basic, puis se rendent compte des limites, donc vont devoir passer du temps à apprendre ICE, un langage compilé de bas niveau, ou bien abandonnent.

Conclusion : Il faut nouveau langage interprété on-calc. Mais quelque chose de mieux que ce qui a déjà été proposé jusqu'alors, C'est-à-dire une solution :
-> facile à apprendre
-> facile à utiliser (si possible proche du python pour plus de facilité à utiliser et à apprendre)
-> relativement rapide ou présence d'un grand nombre de fonctions built-in pour avoir un code léger et rapide
-> souple, léger, ne limitant pas les fonctionnalités, et utilisant peu de mémoire


C'est pourquoi j'ai l'honneur de vous présenter Neon.

Neon est un langage interprété impératif de haut niveau, implémenté en C, donc l'interpréteur tient en moins de 150 ko.
Reprenant en partie des concepts de python, Neon est extrêmement facile à apprendre pour quelqu'un qui sait déjà programmer un peu.

Neon peut être qualifié de `langage moderne`, par opposition à ICE, au TI-Basic. Vous pouvez utiliser autant de variables que vous voulez, créer des listes de tout ce que vous voulez, bref, Neon est infiniment plus souple que Ti-Basic.

Aucun test de performance pour comparer n'a cependant été mené, pour la simple et bonne raison que Neon n'a jamais été compilé pour la calculatrice, bien qu'il puisse être prêt. J'attends encore, le temps d'ajouter quelques fonctionnalités avant.



Vous pouvez néanmoins bien sûr le télécharger pour votre PC sur TI-Planet, ou bien consulter le code source et exécuter Neon en ligne sur Replit.

Vous pouvez également dès maintenant vous rendre sur le site officiel du langage Neon : https://langage-neon.org
Vous y trouverez pas mal d'informations, dont un tuto pour apprendre Neon (bien qu'il ne soit pas terminé).

Rejoignez-nous également sur notre serveur Discord pour discuter, poser des questions, etc.



Maintenant, un petit bilan rapide sur les fonctionnalités de Neon (et les fonctionnalités à venir) :
- variables de chaines de caractères, nombres, booléens, None
- listes de tous types confondus
- boucles (for et while)
- blocs conditionnels
A venir
- mots clés break, continue, import, return
- création de fonctions !


Ainsi, visitez les liens que j'ai donnés, le tutoriel sur langage-neon.org va petit à petit se remplir. Je joins également une mini-documentation rapide pour apprendre rapidement Neon.


Voilà, j'espère que je reviendrais bientôt vers vous pour vous présenter des nouveautés. En attendant, vous pouvez me dire ce que vous en pensez ou bien me poser des questions.

Bonne soirée,
Bobb
Last edited by Bobb on 23 Mar 2023, 12:11, edited 2 times in total.

Tous mes programmes sont disponibles ici

↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition Python
Jetez un coup d'oeil à mon langage de programmation interprété Neon.

Image
User avatar
BobbProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 85.8%
 
Posts: 272
Joined: 19 Apr 2020, 12:37
Location: Morbihan
Gender: Male
Calculator(s):
MyCalcs profile
Class: CPGE MP2I

Re: Nouveau langage interprété on-calc TI-83 PCE : Neon

Unread postby hr59 » 23 Mar 2023, 05:13

Bravo , Felicitations !
Grace a toi , nous allons assister a la naissance d'un nouveau language de programmation , crée par un des emembres de la communauté TI-Planet , ce qui te permettra à toi et Ti-Planet du prestige!
Fe plus , j'ai essayé de lancer un programme que j'ai crée avec et j'ai constaté que l'execution du programme était +rapide que sur python ou ti-basic
Continue comme ça !
User avatar
hr59
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 93.6%
 
Posts: 15
Images: 4
Joined: 01 Nov 2022, 18:46
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Nouveau langage interprété on-calc TI-83 PCE : Neon

Unread postby Bobb » 23 Mar 2023, 07:19

Je te remercie pour ton enthousiasme, néanmoins, je tiens à préciser que cette différence de rapidité vient du fait que l'ordinateur sur lequel tu as exécuté le programme est plus rapide que la calculatrice.
Il me reste encore pas mal d'optimisations à faire.

Tous mes programmes sont disponibles ici

↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition Python
Jetez un coup d'oeil à mon langage de programmation interprété Neon.

Image
User avatar
BobbProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 85.8%
 
Posts: 272
Joined: 19 Apr 2020, 12:37
Location: Morbihan
Gender: Male
Calculator(s):
MyCalcs profile
Class: CPGE MP2I


Return to Langages alternatifs

Who is online

Users browsing this forum: No registered users and 7 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 31 Octobre 2023
5€ de remise immédiate sur l'achat de ta calculatrice TI-83 Premium CE Edition Python de rentrée 2023
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 5€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer.
4€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced Edition Python de rentrée 2023
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2023
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
123456789
-
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.
741 utilisateurs:
>718 invités
>18 membres
>5 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)