π
<-

module lua natif giac

C, C++, ASM...
Online

Re: module lua natif giac

Unread postby parisse » 14 Jun 2014, 06:40

mdr1, je suis d'accord qu'il y ait un surcout pour le logiciel CAS, mais 40 euros c'est largement trop eleve, faites la comparaison avec un moteur CAS sur une plateforme ou la concurrence regne, par exemple sur ios ou android: pocketcas par exemple est a 10$, CAS Calc P11 a moins de 5 euros, et on trouve des CAS gratuits (Xcas Pad sur android et ios). Ensuite rien n'empeche de desactiver le CAS en mode examen, c'est exactement ce que propose la prime d'ailleurs, je pense que HP a bien reflechi a ces questions d'autorisation.
D'ou l'interet de porter giac sur nspire (non CAS), si on arrive a creer une interface raisonnable, on aura a disposition un CAS plus puissant sur une machine moins chere (surtout si ndless suit, au moins sur la 3.9), c'est le seul levier que je connaisse qui puisse faire evoluer la strategie d'une multinationale comme TI.
Adriweb, il existe deja une sortie SVG integree a giac, mais je pense que le plus simple c'est d'ecrire un moteur de rendu specifique avec les objets graphiques giac, c'est ce que je fais pour Xcas. Ce n'est pas difficile, parce que le moteur de calcul ignore la sortie finale, il calcule un objet graphique giac, quelque soit le moteur de rendu. Si c'est faisable en lua, et que le module lua fonctionne sur 3.6, c'est sans doute en lua qu'il faut le faire. Sinon, probablement en SDL, qui aurait l'avantage d'etre aussi utilisable pour l'interface web de giac.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 89.6%
 
Posts: 3725
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: module lua natif giac

Unread postby Adriweb » 15 Jun 2014, 13:55

J'ai averti d'autres personnes susceptibles de localiser/fix le bug, si elles ont plus de temps qu'Extended.

Le problème devrait se situer par ici :
https://github.com/OlivierA/Ndless/blob ... m/luaext.c

Qui a une idée ? :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: 79.7%
 
Posts: 14820
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Online

Re: module lua natif giac

Unread postby parisse » 15 Jun 2014, 19:31

Merci, esperons que ca va porter ses fruits, je suis juste un peu etonne que personne n'ait remarque que le module fourni en exemple ne marchait pas, je me suis meme demande si mon install etait fautive, du coup j'ai installe le sdk 3.6 au lieu du 3.1, mais c'est pareil, le module marche sur l'emulateur avec os 3.1 mais pas avec 3.6...
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 89.6%
 
Posts: 3725
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: module lua natif giac

Unread postby Adriweb » 15 Jun 2014, 19:53

Je pense que c'est entre autre dû au jeune âge de Ndless 3.6 - mais même en 3.1, les extensions Lua n'ont pas eu un grand succès (manque d'applications pratiques ?), même si elles fonctionnent ^^

Pour le coup avec Giac, ca sera un bel exemple d'utilisation :)

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

Re: module lua natif giac

Unread postby Adriweb » 15 Jun 2014, 20:34

Bon, en fait, problème réglé : il faut utiliser "nrequire" en 3.6, et non pas "require" comme avant.
(le require changé par TI depuis la 3.2 n'est plus directement utilisable, c'est pour ca :D)

Du coup, je regarde pour faire une jolie interface côté Lua 0:]

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

Re: module lua natif giac

Unread postby Adriweb » 15 Jun 2014, 21:43

Je triple poste, oui, mais bon tant pis :

Lua sur OS 3.6, interface SuperSpire (code un peu simplifié puisqu'il y a désormais besoin de moins de choses) de critor, avec les appels à Giac à la place de l'OS quand le module est chargé (sinon ca fallback sur un math.evalStr de base, donc ça "marche" aussi sur TINCS, histoire de pouvoir bidouiller le code Lua en paix) :
Image

Youhou :)


PS : ça ne plante pas en sortie du programme, c'est bien pratique :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: 79.7%
 
Posts: 14820
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Online

Re: module lua natif giac

Unread postby parisse » 16 Jun 2014, 12:02

Excellent! Merci a Adriweb et critor, j'ai cree un zip, sur OS 3.6, le programme s'appelle khicas, khi comme la lettre grecque dont la forme rappelle un x (le x de Xcas), a prononcer comme kick-ass:
http://www-fourier.ujf-grenoble.fr/~parisse/calc/khicas.zip

[Edit]: attention, l'utilisation de khicas à un examen ou concours interdisant les calculatrices CAS est bien évidemment interdite!
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 89.6%
 
Posts: 3725
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: module lua natif giac

Unread postby ExtendeD » 16 Jun 2014, 20:24

Bien :) Voilà un bon cas d'usage des extensions Lua.

parisse, les extensions Lua sont une feature expérimentale qui n'a pas été encore vraiment utilisée jusqu'ici (et l'API quasiment pas mise sous tests de non-régression automatiques, ça demanderait un peu de travail), n'hésite pas si tu vois le moindre comportement anormal.
User avatar
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 64.1%
 
Posts: 204
Joined: 30 Dec 2004, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: N/A

Online

Re: module lua natif giac

Unread postby parisse » 16 Jun 2014, 20:36

Extended, apparamment, il y a un utilisateur qui a un pb de reboot peut-etre lié à l'extension, cf.
http://www.omnimaga.org/calculator-c-language/lua-native-extension-failure-on-3-6/msg386984/#msg386984
Je vais essayer demain sur nspire cx cas, je n'ai essayé que sur une nspire cas.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 89.6%
 
Posts: 3725
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: module lua natif giac

Unread postby Excale » 16 Jun 2014, 20:47

parisse wrote:Extended, apparamment, il y a un utilisateur qui a un pb de reboot peut-etre lié à l'extension, cf.
http://www.omnimaga.org/calculator-c-language/lua-native-extension-failure-on-3-6/msg386984/#msg386984
Je vais essayer demain sur nspire cx cas, je n'ai essayé que sur une nspire cas.


Si c'est en quittant le classeur (pas très précis son rapport), c'est le bug évoqué plus haut dans le topic.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

PreviousNext

Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: ClaudeBot [spider] and 4 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.
1129 utilisateurs:
>1078 invités
>46 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)