π
<-
Chat plein-écran
[^]

NewProg

Programmation et implémentation d'algorithmes.

Re: NewProg

Unread postby tama » 02 Mar 2010, 21:45

Oui, enfin c'est bizarre que ce soit arrivé tout à coup comme ça, je lui ai laissé un message sur MSN, il a pas répondu :/

Bon en tout cas retour au sujet pour l'instant, créez un sujet dans blabla si nécessaire
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`


Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
Class: epita ING3 \o

Sortie Newprog2.0 et NPPTOC

Unread postby newprog_creator » 13 Apr 2021, 17:48

Bonjour à la communauté TI,
J'ai sorti il y a quelques jours la version 2.0 de Newprog qui est sur internet : ticalc.org et tiplanet.org. Pour la version sur Tiplanet, je sortirai très prochainement une MAJ car je crois qu'il y a une erreur interne.
Une grande nouveauté (qui m'a déjà été demandée) est de pouvoir maintenant compiler les programmes Newprog en ASM (code machine) grâce au traducteur C nommé NPPTOC (directement sur la calculatrice). Une fois traduit, il est à compiler en code machine avec GTC oncalc ou sur PC avec GCC4TI.
Une grande nouveauté est la possibilité de créer/utiliser ses propres librairies. Pour les créer, on peut les coder soit à partir d'un code source Newprog pur ou soit par un code source C pur. Elles sont forcément compilées en code machine (ASM) par un compilateur C classique (GTC ou GCC4TI) avant de pouvoir être appeler dans un programme Newprog.
Je voulais en informer la communauté TI89.
En espérant que ça vous plaira.
:-)
User avatar
newprog_creator
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 85.7%
 
Posts: 38
Joined: 29 Mar 2014, 19:07
Gender: Not specified
Calculator(s):
Class: bac+13

Re: NewProg

Unread postby Lionel Debroux » 13 Apr 2021, 17:59

Waouh, joli travail, et merci pour l'info :)

NewProg 1.0 avait déjà été featured sur ticalc.org en 2010 ( https://www.ticalc.org/archives/news/ar ... 46084.html ), et s'était classé second, à bonne distance des suivants, dans le vote POTY cette année-là.
Comme on n'est jamais aussi bien servi que par soi-même... est-ce que ça te dirait d'écrire une base pour un nouvel article ticalc.org, en rappelant un peu les capacités de Newprog, et la différence avec la v1 ? Bien sûr, le texte sera partiellement une traduction de ce que tu as écrit ici.
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: 8.9%
 
Posts: 6672
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: NewProg

Unread postby newprog_creator » 13 Apr 2021, 18:06

Bonsoir Lionel Debroux,
Merci pour ta réponse.
Je peux le faire, je le ferai ce week-end. Je poste la base sur ce forum ?
User avatar
newprog_creator
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 85.7%
 
Posts: 38
Joined: 29 Mar 2014, 19:07
Gender: Not specified
Calculator(s):
Class: bac+13

Re: NewProg

Unread postby Lionel Debroux » 13 Apr 2021, 19:55

Bien sûr, tu peux poster ici :)
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: 8.9%
 
Posts: 6672
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Re: NewProg

Unread postby newprog_creator » 30 Apr 2021, 19:38

Bonsoir Lionel Debroux,
Avec un peu de retard, ci joint la description traduite en anglais de cette nouvelle évolution de Newprog.
Merci pour ton travail

Newprog 2.0 and NPPTOC released
Newprog 1.0 is a very powerful programming language released in 2010 for ti68k (ti89, ...). It has a syntax close to tibasic while allowing the use of instructions close to C and assembler such as access to memory, sprites, timers, interface with OS variables and other. It is possible to execute Tibasic instructions directly in code. Newprog programs can be edited and compiled directly on the calculator.
Recently, the version of Newprog 2.0 has been released on ticalc.org. Newprog 2.0 is an evolution of newprog 1.0 and keeps good compatibility in general. But the main advantage of Newprog 2.0 is that it can be used in conjunction with NPPTOC, the latter being a new program allowing to translate a Newprog code into C language directly on the calculator. Some principles in the code must however be respected to allow the translation, such as for example that a variable can have only one type. Once translated, all that remains is to compile it in machine code with a C compiler such as GTC (on a calculator) or GCC4TI on a PC. The executable thus obtained is then much faster to execute and is a stand-alone.
Thanks to NPPTOC, Newprog 2.0 brings as a novelty the possibility of creating / using its own libraries. To create them, they can be coded either from pure Newprog source code or from pure C source code and then compiled into machine code (ASM) before being able to be called in a Newprog program. Thanks to this, all the possibilities of C can be implemented.
Besides, the documentation has been rewritten to correct many errors and be clearer. Some functions have also been added.
Enjoy !
User avatar
newprog_creator
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 85.7%
 
Posts: 38
Joined: 29 Mar 2014, 19:07
Gender: Not specified
Calculator(s):
Class: bac+13

Re: NewProg

Unread postby Lionel Debroux » 30 Apr 2021, 20:12

Merci pour cette bonne base d'article :)
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: 8.9%
 
Posts: 6672
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
Class: -
GitHub: debrouxl

Previous

Return to Programmation

Who is online

Users browsing this forum: No registered users and 3 guests

-
Search
-
Social
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
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.
514 utilisateurs:
>500 invités
>8 membres
>6 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)