π
<-

Minilua (light lua) sur CE...

Nouveautés, projets, mises à jour.

Minilua (light lua) sur CE...

Unread postby Adriweb » 26 Oct 2017, 23:16

Ceci n'est pas une news car l'état des choses est extrêmement alpha et ça en serait presque une trollerie de vouloir en parler en criant sur tous les toits.
Mais cela dit, autant commencer à calmement informer les gens de l'avancement du projet :)

Il y a quelques jours, j'ai pu (avec l'aide des habituels MateoConLechuga et Jacobly) builder minilua pour CE ;)
... minilua étant une version light et minifiée de Lua 5.1.5, utilisée à des fins de tests dans LuaJIT. cf https://github.com/LuaJIT/LuaJIT/blob/m ... /minilua.c

Voici donc un screenshot montrant au minimum qu'un bout de code, entré dynamiquement qui plus est, a été enregistré dans l'environnement Lua et s'est par la suite fait exécuter, avec un paramètre en entrée. D'ailleurs, à part "clear" et "exit", c'est tout ce que la console (basée sur nspire-io CE) peut faire ;)
Image

Téléchargement en PJ ici:
minilua_alpha.zip

C'est aussi dispo sur le Project Builder : https://tiplanet.org/pb/?id=1381_1509053799_09996e41e3 (et ça le sera sur GitHub).

Quand il y aura moins de bugs et davantage de choses (par exemple des bindings pour faire du graphismes), ça pourra être davantage mis en avant, au moins en news...
You do not have the required permissions to view the files attached to this post.

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

Re: Minilua (light lua) sur CE...

Unread postby critor » 26 Oct 2017, 23:25

Un exploit technique (décidément... en moins de 3 ans sur cette CE, il me semble qu'il sort des trucs énormes sans rien de comparable dans ce qui est sorti sur 83+/84+ monochromes en 20 ans), mais aussi le 1er langage de programmation fonctionnelle sur TI-83 Premium CE conformément au nouveau programme de Seconde 2017, félicitations ! :D

Mais comme les enseignants français vont ou choisir le Python ou choisir un langage qu'ils connaissent déjà, et qu'en prime le Lua sur TI-Nspire a déjà fait un flop en France (encore moins de raisons d'être connu donc), en pratique je regrette de devoir rester réaliste et dire que cela ne suffira pas. :'(

Mais cela permet de remettre en doute sérieusement l'impossibilité technique d'avoir le Python (selon certains) sur calculatrices de milieu de gamme - bravo ! :D
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 46.3%
 
Posts: 41902
Images: 15442
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Minilua (light lua) sur CE...

Unread postby Adriweb » 26 Oct 2017, 23:29

L'étape suivante est le micropython, en effet (c'est un peu plus compliqué que le "simple" code de Minilua, par contre...) - cette sorte de "light-lua" sert de PoC montrant quelques possibilités, et son développement a provoqué un boost nécessaire de certaines choses dans la toolchain pour pouvoir y arriver - c'est donc tout bénéfique en fin de compte :)

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

Re: Minilua (light lua) sur CE...

Unread postby Lionel Debroux » 27 Oct 2017, 08:14

Le plus gros point noir pour le développement sur des eZ80 - pas seulement sur les TI-eZ80 - reste les horribles outils (compilo C, assembleur, linker) du SDK Zilog. Les efforts de jacobly pour réaliser une toolchain moderne basée sur LLVM permettent de faire des choses (cf. Oiram), mais ils sont incomplets, parce qu'il n'a pas assez de temps à passer dessus... comme la très grande majorité des développeurs de logiciels open source.
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: 11.3%
 
Posts: 6862
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Minilua (light lua) sur CE...

Unread postby Adriweb » 27 Oct 2017, 08:27

Jacobly a tout de même pas mal de temps (plus que nous ici du moins :P), en tout cas il travaille très souvent sur des outils liés à la toolchain - mais sur llvm par exemple il faut dire que tout ne dépend pas de lui - des patchs upstream sur LLVM vont permettre d'avancer pas mal encore (cf. https://reviews.llvm.org/D30529, ça a bougé hier, justement), et il les attendait.
Il en va de même pour fasmg, mais en ce moment il suit les évolutions upstream afin de profiter des dernières fonctionnalités, plutôt que d'attendre des bugfix/required-features.

Sans parler de LLVM, ses (+Mateo) efforts récents sur fasmg ont permis pas mal de choses permettant de se passer de l'assembleur, linkeur, et librarian Zilog, ainsi que de spasm-ng.
Cf. https://github.com/jacobly0/fasmg-ez80/ et https://github.com/CE-Programming/toolc ... ture/fasmg

On dépend donc de moins en moins de vieux outils propriétaires non-maintenus et bien buggés, remplacés désormais par de l'open-source communautaire qui se débrouille bien mieux... (et llvm (avec global-isel particulièrement) une fois "fini" sera le coup final sur les outils de Zilog, ez80cc étant le dernier outil de chez eux utilisé dans la toolchain branche fasmg)

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

Re: Minilua (light lua) sur CE...

Unread postby Lionel Debroux » 27 Oct 2017, 08:31

On peut de moins en moins dépendre des vieux outils de Zilog... mais encore faut-il utiliser cette branche de la toolchain, qui n'est pas encore la branche par défaut :)
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: 11.3%
 
Posts: 6862
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Minilua (light lua) sur CE...

Unread postby Ti64CLi++ » 27 Oct 2017, 09:34

Waouh, beau travail en effet :o
Prochain projet comme tu dis, micropython, ou duktape ;)
(Si tu m'aides un peu je veux bien essayer de faire un de ces deux trucs (le plus facile :p))
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

Re: Minilua (light lua) sur CE...

Unread postby Hamza.S » 19 Apr 2018, 21:16

y a-t-il eu une avancée, même mineure?
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 28.9%
 
Posts: 4497
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Minilua (light lua) sur CE...

Unread postby Lionel Debroux » 19 Apr 2018, 21:40

Ca serait à TI de faire des avancées, mais on ne les voit pas venir :(
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: 11.3%
 
Posts: 6862
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl


Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 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.
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
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.
1039 utilisateurs:
>1016 invités
>15 membres
>8 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)