Flanker
: on y perd en compatibilité
Si tu veux vraiment utiliser une sauvegarde de TI-92 sur TI-89/92+/V200 ou vice-versa, je peux aussi implémenter ça... Mais je ne vois pas trop l'intérêt.
Flanker
: on y perd en compatibilité
Onur :
Non pas forcement avec les routines de TIOS.. Tout ce qui est local est géré par la pile.
Prgm Local i,j,l,s seq({},i,1,5)->l While not eof() read()->s For i,1,5 instring(s,"-")->j augment(l[i],{mid(s,1,j)})->l[i] mid(s,j+1)->s EndFor EndWhile EndPrgm
Ta methode est sans doute bien et ca ne sera pas pareil qu'en C parce que justement je peux faire en sorte que ca soit transparent pour l'utilisateur. Le Basic est destiné aux gens qui ne veulent pas se prendre la tete.
Bien sur qu'il n'y aucune difference pour un programmeur C ou asm entre une chaine de caractère et un tableau (enfin les chaines statiques je parle) mais dans mon cpomilateur un truc déclaré du type String va etre automatiquement interprété en String lors d'une affectation ou passage en argument.
Peio :
Pollux t'es méchant
cerede2000 :
ouai c'est pas mal mai je comprend pas le langage utilise
Pollux :
comment est-ce que tu vas gérer le programme que je t'ai donné dans ./31 ? (ou son équivalent en ETP-Basic, parce que j'imagine que le langage permettra de faire ce genre de choses ?) Je serais très curieux de voir à quoi ressemble la manière dont tu alloues sur la pile dans ton code ASM...
MacIntoc
: (c a dire qu'une variable a peut avoir pour valeur 25 et la ligne d'aprés {"Hello","World"}
cerede2000
:hum moi je prefere le C avec tigcc
Onur
:Pollux :
comment est-ce que tu vas gérer le programme que je t'ai donné dans ./31 ? (ou son équivalent en ETP-Basic, parce que j'imagine que le langage permettra de faire ce genre de choses ?) Je serais très curieux de voir à quoi ressemble la manière dont tu alloues sur la pile dans ton code ASM...
J'ai pas regarde precisement ton prog. Mais je suppose que tu veux savoir comment j'alloue dynamiquement de la place memoire?? ben pour l'instant tu peux pas. Mais dans le futur tu pourra faire
Local myInt as Integer
Local (ou Public si tu veux) myList as New Collection
puismyList.add myInt
par contre la metamorphose du style:MacIntocne sera sans doute pas possible, en effet ca, ca necessiterait une virtualMachine interpreteur et je veux pas faire ca.
: (c a dire qu'une variable a peut avoir pour valeur 25 et la ligne d'aprés {"Hello","World"}
MacIntoc
: par contre,, ce serait bien si tu pouvait gérer la reconnaissance de type automatiquement au lieu de définir à chaques fois chaques variables.
Pollux :
Ce que je veux dire, c'est que même si l'en-tête de myList sera p-ê alloué sur la pile (parce qu'on connait sa taille à l'avance), tu ne pourras pas allouer le *contenu* sur la pile et tu seras obligé de passer par les routines de heap du TIOS si tu n'en reprogrammes pas un toi-même...