Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Betas et WIPs » Le TI-BASIC comme langage de scripts (107 réponse(s))
./REPRISE DU POST PRECEDENT (post n°19)   Marquer comme non lu.
Kevin Kofler Ecrit le: Mercredi 8 décembre 2004 à 23:10 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Un truc qu'il faudrait préciser, mentionné à la page 50 de la documentation de TIFS:
The extensions table has an entry for each extension function or program. [...] The entries in this table must be alphabetized by the function name.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°20   Marquer comme non lu.
deadbird Ecrit le: Jeudi 9 décembre 2004 à 08:57 Déconnecté(e)    Voir le profil de deadbird Envoyer un email à deadbird Visiter le site WEB de deadbird Envoyer un message privé à deadbird  

ahah, on touche qd même aux apps flash kevin? oh, la honte!!!
;);)
Mais bon, ton projet est intéressant, mais, peut-être fais-je fausse route, mais
j'ai l'impression que la fonction 'NG_execute' (ou un truc du genre, je cite de mémoire)
execute du tibasic dans un prog C! depuis le temps que je l'utilise...
    
./Post n°21   Marquer comme non lu.
Sasume Ecrit le: Jeudi 9 décembre 2004 à 11:25 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Oui, c'est le principe de son truc....
    
./Post n°22   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 9 décembre 2004 à 21:55 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


deadbird :
ahah, on touche qd même aux apps flash kevin? oh, la honte!!!

Bah, il n'y a rien en FlashROM là dedans, tout est en RAM. Donc pas de problèmes de signature.

Mais bon, ton projet est intéressant, mais, peut-être fais-je fausse route, mais
j'ai l'impression que la fonction 'NG_execute' (ou un truc du genre, je cite de mémoire)
execute du tibasic dans un prog C! depuis le temps que je l'utilise...

Évidemment que j'utilise NG_execute (si tu avais lu mon code au lieu de commenter dans le vide, tu l'aurais vu #roll#), mais l'intérêt de mon astuce est de permettre aux scripts BASIC d'appeler des fonctions du programme ASM/C appelant!
-Edité le Jeudi 9 décembre 2004 à 21:56 par Kevin Kofler-
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°23   Marquer comme non lu.
daseb Ecrit le: Vendredi 10 décembre 2004 à 20:09 Déconnecté(e)    Voir le profil de daseb Envoyer un email à daseb Visiter le site WEB de daseb Envoyer un message privé à daseb  

90ko, ok, mais la puissance de Lua et sa vitesse d'exécution sont incomparables à celles de TI-BASIC. L'objectif du projet est non seulement de fournir un langage de script pour les programmes en C mais aussi de fournir un langage de programmation à part entière afin de pallier aux terribles limitations de TI-BASIC (essayez donc de programmer un jeu d'action convenable en Basic... avec Lua c'est aussi agréable qu'en C). En plus, je suis sûr que l'interpréteur BASIC représente plus que 90ko, et n'est disponible que sur la ROM officielle. Lua89 devrait être compatible avec PedroM.
D'ailleurs l'interpréteur en lui-même ne prend que 38ko, le reste est constitué de librairies de fonctions à appeller dans les programmes Lua. Seuls ces 38ko sont nécessaires si Lua89 est utilisé purement comme langage de script et si le programme hôte fournit toutes les fonctions nécessaires au script.
Enfin, ça ne représente pas grand chose sur les 2,7Mo d'une TI89-Titanium.
Lua89 c'est ici : http://yoshiyo.ath.cx/seb/lua.html
Il ne s'agit pour le moment que d'une version "pré-alpha", il manque encore beaucoup de fonctionnalités avant la release officielle.
-Edité le Vendredi 10 décembre 2004 à 20:10 par daseb-
Projets TI89 : IR Messenger, kDriver, Lua89 => http://yoshiyo.ath.cx/seb/
    
./Post n°24   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 10 décembre 2004 à 20:14 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Tu ne peux même pas demander un appui de touche avec tes 38 KO! Toute l'entrée/sortie est dans les libs. Avec le TI-BASIC, tu peux même afficher des dialogues, tout ça avec 1 KO de code d'interfaçage. L'intérêt du TI-BASIC est justement qu'il est déjà dans la ROM.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°25   Marquer comme non lu.
daseb Ecrit le: Vendredi 10 décembre 2004 à 20:26 Déconnecté(e)    Voir le profil de daseb Envoyer un email à daseb Visiter le site WEB de daseb Envoyer un message privé à daseb  

Rien ne t'empêche de définir ta propre librairie d'entrées/sorties avec juste ce dont tu as besoin.
Une librairie avec juste les fonctions d'E/S clavier et d'affichage de boîtes de dialogue prendrait moins de 2ko.
Celle fournie avec Lua89 est simplement le portage de celle existant sur PC, ce qui permet d'utiliser les programmes Lua prévus pour PC sur la TI89. Normal qu'elle soit aussi grosse !
-Edité le Vendredi 10 décembre 2004 à 20:27 par daseb-
Projets TI89 : IR Messenger, kDriver, Lua89 => http://yoshiyo.ath.cx/seb/
    
./Post n°26   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 10 décembre 2004 à 20:32 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Et maintenant essaye de faire du calcul formel dans ton script Lua. :p
Et 38 KO, c'est toujours 38 fois plus que les TI-BASIC Extensions.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°27   Marquer comme non lu.
daseb Ecrit le: Vendredi 10 décembre 2004 à 20:37 Déconnecté(e)    Voir le profil de daseb Envoyer un email à daseb Visiter le site WEB de daseb Envoyer un message privé à daseb  

Pas de problème, il suffit de faire une librairie qui rend les fonctions de la ROM permettant le calcul formel accessibles au scripts Lua, ce qui sera d'ailleurs sans doute fait dans les prochaines releases. Et les fonctions Lua implémentées par de simples appels ROM ne feront pas trop augmenter la taille de la librairie. En parlant de librairie, essaye donc d'en faire en TI-BASIC !
L'argument concernant la différence de taille entre ton programme et le mien, est, je le répète, du au fait que Lua est un langage de programmation à part entière, beaucoup plus performant que TI-BASIC.
Projets TI89 : IR Messenger, kDriver, Lua89 => http://yoshiyo.ath.cx/seb/
    
./Post n°28   Marquer comme non lu.
Sasume Ecrit le: Vendredi 10 décembre 2004 à 20:38 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Oui Kevin, on a compris que ton truc ne prenait que 1ko, mais il n'y a pas que ça qui rentre en ligne de compte pour comparer les deux outils !
    
./Post n°29   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 10 décembre 2004 à 20:44 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


1 KO est un prix acceptable pour rendre son programme scriptable, 38-90 KO (90 KO!!!) et en plus l'obligation d'utiliser le mode kernel, c'est totalement inacceptable.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°30   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 10 décembre 2004 à 20:47 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Et au passage:
daseb :
En parlant de librairie, essaye donc d'en faire en TI-BASIC !

Ben, justement, avec les TI-BASIC Extensions, il est tout aussi simple de rajouter des fonctions au TI-BASIC qu'au Lua. C'est très simple de faire l'équivalent de tes librairies Lua. Si tu veux vraiment une librairie à part entière, avec sa propre table de fonctions, pas de problème, je peux aussi créer un ACB. C'est toujours au moins 10 fois plus petit que ton bloatware.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°31   Marquer comme non lu.
daseb Ecrit le: Vendredi 10 décembre 2004 à 21:03 Déconnecté(e)    Voir le profil de daseb Envoyer un email à daseb Visiter le site WEB de daseb Envoyer un message privé à daseb  

Mon soi disant "bloatware" occupe peut être beaucoup de mémoire, mais il est plus rapide que le basic, donc moins bloaté. Et Lua89 ne se limite pas au scripting d'autres programmes, ainsi que je l'ai déjà dit.
Quant au mode kernel, je ne trouve pas que ça représente une réelle contrainte vu la qualité des kernels récents.
Projets TI89 : IR Messenger, kDriver, Lua89 => http://yoshiyo.ath.cx/seb/
    
./Post n°32   Marquer comme non lu.
geogeo Ecrit le: Vendredi 10 décembre 2004 à 21:43 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Franchement le TI-Basic est trop lent. :( Même si il y a des avantages (faut pas trop critiquer non plus) je reste toujours dans l'esprit que TI-Basic = Faire des applications mathématiques, autre chose, c'est pas la peine. :(

Maintenant (peut être que je rêve de trop) mais je reste persuadé qu'il est possible d'avoir un autre langage on calc compact (bon il fera pas 1 Ko non plus), offrant de nombreuses fonctionnalités et pouvant compléter le TI-Basic!

Texas Instrument a développé une calculatrice pour faire des maths pas pour programmer et faire des jeux avec mais aujourd'hui beaucoup l'utilise pour développer (j'en fait parti), jouer avec... bref un peu la même utilisation que les tous premiers PC. Donc tout ça pour en arriver à dire que quoiqu'on rajoute au TI-Basic je doute qu'on arrive à développer des projets rapides et importants! Même si ce qu'a fait Kevin est très très bien.
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°33   Marquer comme non lu.
Sasume Ecrit le: Vendredi 10 décembre 2004 à 21:46 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

./31> Moi non plus :) Mais Kevin est assez bloqué là-dessus...

Sinon, ce serait pratique que tu inclues un petit script d'exemple avec Lua89, parce que ne connaissant pas le langage lua, je me suis retrouvé tout bête devant l'immensité de la doc quand j'ai voulu testeer rapidement un programme pour comparer au BASIC.

Bravo au fait pour les performances de lua89 si elles sont effectivement meilleures que celles du TI-Basic.
Est-ce que tu as comparé avec GFA-Basic ?
Est-ce que tu peux donner des chiffres pour nous donner un ordre de grandeur des différences entre les différents langages ?
-Edité le Vendredi 10 décembre 2004 à 21:46 par sasume-
    
./Post n°34   Marquer comme non lu.
Moumou Ecrit le: Lundi 13 décembre 2004 à 16:16 Déconnecté(e)    Voir le profil de Moumou Envoyer un email à Moumou Envoyer un message privé à Moumou  

geogeo :
Maintenant (peut être que je rêve de trop) mais je reste persuadé qu'il est possible d'avoir un autre langage on calc compact (bon il fera pas 1 Ko non plus), offrant de nombreuses fonctionnalités et pouvant compléter le TI-Basic!

Oui, ça s'appelle GTC ;)
    
./Post n°35   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 13 décembre 2004 à 19:02 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


...
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°36   Marquer comme non lu.
ExtendeD Ecrit le: Mardi 14 décembre 2004 à 10:12 Déconnecté(e)    Voir le profil de ExtendeD Envoyer un email à ExtendeD Envoyer un message privé à ExtendeD  

daseb : as-tu parlé à PpHd d'une intégration dans PedroM comme langage de scripting par défaut ? (sachant que je n'ai ni regardé où en est PedroM dans le scripts, ni Lua89)
    
./Post n°37   Marquer comme non lu.
Kevin Kofler Ecrit le: Mardi 14 décembre 2004 à 11:18 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Merci de parler de mon projet dans ce topic. Les discussions sur GTC, Lua89 etc. qui ne sont pas directement liées au scripting TI-BASIC sont hors sujet dans ce topic.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°38   Marquer comme non lu.
Sasume Ecrit le: Mardi 14 décembre 2004 à 13:22 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Ho, il est vexé #censure#
    
  :: Index » Forum Ti68K » Betas et WIPs » Le TI-BASIC comme langage de scripts (107 réponse(s))
Pages : 2/6     « 1 [2] 3 4 5 6 » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 45.24ms avec 18 requetes