π
<-

Méga mise à jour NumWorks 12.2: fonctions, probas, suites, …

Re: Méga mise à jour NumWorks 12.2: fonctions, probas, suite

Unread postby ptijoz » 13 Nov 2019, 10:09

Herlock wrote:Je suis un peu dégouté, j'ai acheté la N0110 après avoir acheté la N0100, surtout parce que j'espérais plus de mémoire pour Python... Ils ne percutent pas, ou quoi ?

non ce n'est pas un mauvais choix ! Tu as beaucoup plus de mémoire mais il faut soit attendre un peu (soit utiliser un firmware non officiel) je pense que sur ce forum des personnes comme Parisse vont t'aider et t'expliquer :D
Last edited by ptijoz on 13 Nov 2019, 10:09, edited 1 time in total.
Un peu poète, un peu geek, un peu rêveur, un peu écolo.
https://joz.alwaysdata.net/info/
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 34.2%
 
Posts: 334
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):
MyCalcs profile
Class: a la poursuite du vent et des etoiles.

Re: Méga mise à jour NumWorks 12.2: fonctions, probas, suite

Unread postby Adriweb » 13 Nov 2019, 10:09

Ben ils vont profiter des nouvelles possibilités du hardware à un moment ou à un autre sinon ils n'auraient pas fait de changement (certes c'est pas la seule raison mais bref), donc patience, ils ont très probablement entendu la demande pr rapport au python :)

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.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Méga mise à jour NumWorks 12.2: fonctions, probas, suite

Unread postby Herlock » 13 Nov 2019, 10:26

Merci de me rassurer :)

C'est juste que j'adore Numworks, c'est beau, bien présenté, différent de tout ce qui se fait ailleurs, et franchouille (cocorico !). Avec quelques erreurs de jeunesse pas bien graves, c 'est pourquoi j'ai accepté de repayer. En revanche en 2019 avoir 16K de mémoire, c'est juste ridicule, j'ai l'impression d'avoir une Porsche pour rouler sur un chemin de terre, il faut absolument qu'ils corrigent cela, et cela sera ma préférée devant Casio et même HP :)
User avatar
Herlock
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 23%
 
Posts: 143
Joined: 13 Apr 2018, 15:12
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Mba

Re: Méga mise à jour NumWorks 12.2: fonctions, probas, suite

Unread postby critor » 13 Nov 2019, 10:55

Herlock wrote:Je suis un peu dégouté, j'ai acheté la N0110 après avoir acheté la N0100, surtout parce que j'espérais plus de mémoire pour Python... Ils ne percutent pas, ou quoi ?

Attention, il y a 2 mémoires distinctes pour le Python :
  • la mémoire de stockage, qui comme son nom l'indique permet d'enregistrer les scripts, et qui sur NumWorks fait 16K pris sur la mémoire RAM
  • la mémoire de travail, qui à la différence sert à l'exécution des scripts, et qui sur NumWorks fait aussi 16K pris là encore sur la mémoire RAM

Le problème essentiel du Python sur NumWorks, c'est la mémoire de travail qui avec seulement 16K ne permet pas d'aller bien loin dès que l'on aborde un projet faisant intervenir des listes ou pire listes de listes, vu les énormes tailles des objets Python (24 octets juste pour une valeur nulle, 24 octets rien que pour un flottant double précision, pas moins de 28 octets pour un entier court...).
Et ça, que tu prennes N0100 ou N0110 il n'y aura probablement jamais de différence, la mémoire RAM ne faisant dans les deux cas que 256K.

Pour l'instant je ne ressens pas de besoin d'augmenter la mémoire de stockage. Mais c'est sans doute parce que je ne mets de toutes façons pas beaucoup de scripts ni de gros scripts, vu que tout ce qui dépasse 3-4K en mémoire de stockage échoue lamentablement à l'exécution.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Méga mise à jour NumWorks 12.2: fonctions, probas, suite

Unread postby critor » 13 Nov 2019, 11:03

ptitjoz wrote:regrets : toujours pas de tableur... et limite de la mémoire des scripts pour python même si les modules se sont bien enrichis

Qu'est-ce qui a été ajouté niveau modules ?
J'avais regardé rapidement le builtins sans noter d'ajout.
On a eu un changement de version Micropython, mais ça ne veut pas dire qu'il y a eu un changement de la version Python implémentée.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Méga mise à jour NumWorks 12.2: fonctions, probas, suite

Unread postby Herlock » 13 Nov 2019, 11:31

critor wrote:
Herlock wrote:Je suis un peu dégouté, j'ai acheté la N0110 après avoir acheté la N0100, surtout parce que j'espérais plus de mémoire pour Python... Ils ne percutent pas, ou quoi ?

Attention, il y a 2 mémoires distinctes pour le Python :
  • la mémoire de stockage, qui comme son nom l'indique permet d'enregistrer les scripts, et qui sur NumWorks fait 16K pris sur la mémoire RAM
  • la mémoire de travail, qui à la différence sert à l'exécution des scripts, et qui sur NumWorks fait aussi 16K pris là encore sur la mémoire RAM

Le problème essentiel du Python sur NumWorks, c'est la mémoire de travail qui avec seulement 16K ne permet pas d'aller bien loin dès que l'on aborde un projet faisant intervenir des listes ou pire listes de listes, vu les énormes tailles des objets Python (24 octets juste pour une valeur nulle, 24 octets rien que pour un flottant double précision, pas moins de 28 octets pour un entier court...).
Et ça, que tu prennes N0100 ou N0110 il n'y aura probablement jamais de différence, la mémoire RAM ne faisant dans les deux cas que 256K.

Pour l'instant je ne ressens pas de besoin d'augmenter la mémoire de stockage. Mais c'est sans doute parce que je ne mets de toutes façons pas beaucoup de scripts ni de gros scripts, vu que tout ce qui dépasse 3-4K en mémoire de stockage échoue lamentablement à l'exécution.

Merci pour la clarification, même si elle est déprimante... Une machine ultra-puissance avec une mémoire de travail (et de stockage aussi) digne d'un grille-pain ou d'un sèche-cheveux... ce n'est pas sérieux ! :(
User avatar
Herlock
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 23%
 
Posts: 143
Joined: 13 Apr 2018, 15:12
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Mba

Re: Méga mise à jour NumWorks 12.2: fonctions, probas, suite

Unread postby cent20 » 13 Nov 2019, 12:36

Herlock wrote:Merci de me rassurer :)

C'est juste que j'adore Numworks, c'est beau, bien présenté, différent de tout ce qui se fait ailleurs, et franchouille (cocorico !). Avec quelques erreurs de jeunesse pas bien graves, c 'est pourquoi j'ai accepté de repayer. En revanche en 2019 avoir 16K de mémoire, c'est juste ridicule, j'ai l'impression d'avoir une Porsche pour rouler sur un chemin de terre, il faut absolument qu'ils corrigent cela, et cela sera ma préférée devant Casio et même HP :)


Moi je te propose que tu leur envoie un gentil mail pour leur expliquer ceci !
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 48.3%
 
Posts: 1047
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Online

Re: Méga mise à jour NumWorks 12.2: fonctions, probas, suite

Unread postby parisse » 13 Nov 2019, 13:42

critor wrote:
Pour l'instant je ne ressens pas de besoin d'augmenter la mémoire de stockage. Mais c'est sans doute parce que je ne mets de toutes façons pas beaucoup de scripts ni de gros scripts, vu que tout ce qui dépasse 3-4K en mémoire de stockage échoue lamentablement à l'exécution.

Moi, je ressens cruellement le besoin d'augmenter la memoire de stockage et de la mettre sur la flash, pour etre resistant a un reset ou un passage en mode examen. Cela permettrait d'y stocker non seulement des scripts Python mais aussi des sessions KhiCAS pour Delta (i.e. des sessions qui contiennent a la fois un script et une suite de lignes de commande utilisant ce script), comme je le fais sur les Casio, l'interet etant qu'on est compatible avec Xcas et Xcas pour Firefox.
De plus en mettant le scriptstore en flash, on recupererait 16K de RAM qui pourraient etre affectes a autre chose. J'ai actuellement un peu moins de 64K de memoire de travail pour KhiCAS, j'en reserve 8K pour pouvoir tester les risques de depassement de capacite de memoire, il en reste donc 55K ce qui oblige a brider pas mal de fonctionnalites (par exemple des traces de graphes de fonction de 2 variables ou des champs de tangente d'equations differentielles, ca limite la taille des matrices, le nombre de deplacement possibles pour la tortue, etc.). 16K de plus ca ne serait pas du luxe... Les objets simples sont economes dans KhiCAS (entiers et flottants occupent 8 octets), mais les scripts interpretes de KhiCAS prennent de la place.
Mais evidemment, la vraie solution au probleme (pour les futurs acheteurs), c'est plus de RAM. La RAM de la Numworks en 2019 est comparable a ce qu'on avait sur une HP48 au debut des annees 1990. Je ne serais pas etonne que la moitie du temps de developpement de la Numworks aurait pu etre economisee si la calc avait eu nettement plus de memoire RAM.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Méga mise à jour NumWorks 12.2: fonctions, probas, suite

Unread postby jean-baptiste boric » 13 Nov 2019, 14:22

Si le carcan du firmware officiel est trop contraignant, on pourrait envisager de faire un firmware tiers non basé sur epsilon (d'autant plus que KhiCAS possède son propre shell). Il n'est pas nécessaire de repartir de zéro non plus, les RTOS open-source pour STM32 sont légion.
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 5.5%
 
Posts: 379
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Online

Re: Méga mise à jour NumWorks 12.2: fonctions, probas, suite

Unread postby parisse » 13 Nov 2019, 14:45

C'est certainement possible, du cote de KhiCAS il me suffit d'avoir une implementation de ce que j'ai appele le SDK en C, et qui est documente ici:
https://www-fourier.univ-grenoble-alpes.fr/~parisse/numworks/khicasnw.html#sec36
J'envisage d'ailleurs de faire un essai de portage de l'interface de KhiCAS pour Numworks vers la nspire quand j'aurai un peu de temps.
Mais je pense que pour le moment, l'independance complete n'interesserait pas grand monde. Il faudrait a minima ajouter des fonctions d'interactivite sur les courbes de fonction, et la possibilite de parser/executer avec les 2 interpreteurs (KhiCAS ou MicroPython).
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

PreviousNext

Return to News NumWorks

Who is online

Users browsing this forum: ClaudeBot [spider] and 9 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.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
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.
854 utilisateurs:
>796 invités
>47 membres
>11 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)