Vertyos > Comme je pense que ma première proposition va peut-être tomber à l'eau j'en fait une autre.
Vue que l'utilisation de la fonction 'sequ' est souvent suivie de 'load' ; pourquoi ne pas mettre un 4ème argument facultatif (par défaut ce serait la variable interne #) qui serait le nom de la variable où cette liste serait retournée ?
Parce que je pense que ça alourdirait moins la syntaxe du prog basic et le plus intéressant c'est qu'on pourrait générer en un appel plusieurs listes en faisant simplement :
Vertel("sequ",{0,10,20},{0,30,90},5,{"a","b","c"}) pour générer les 3 listes a, b, c
bobti89 et Enix>g pas pensé sur le coup, mais faites gaffe avec le breakoff de FLib, si je me souvient bien, ça désactive toutes les interruptions sans cherché à comprendre, y compris l'horloge.

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
-> je viens de tester 'sequ' et c'est vraiment rapide !!!!!!!!!!!!!
M'enfin pour le load auto c'est toi qui voit si ça grossit significativement la lib . quoique c'est dommage car ça aurait été très pratique comme appel !
Par contre le 'test' avec différent je me souviens que tu avais dit que tu le ferais à la prochaine mis-à-jour de vertel.
Vertyos-> Petit constat
- J'ai remarqué que charger une liste vide '{}' est équivalent à charger '{0}' avec la fonction 'load'.
ça pose problème si on veut utiliser 'load' en lieu et place de la fonction TiBasic 'augment('
- Il me semble aussi que le filtre de la fonction 'list' ne fonctionne plus
- Il y a d'énorme perte de RAM à chaque appel de Vertel : environ 1 Ko (C'est tout simplement monstrueux ! )
andoh_wilfried Le 28/06/2004 à 14:00Edité par andoh_wilfried le 28/06/2004 à 14:05 J'allucine ; tous les problèmes signalés devaient être dus à un bug de ma calc parce tout suite là ;
j'ai refais des test et tout fonctionne !
désolé
Zeph Le 28/06/2004 à 14:02 Curieux quand même... J'ai absolument rien touché au code de ce coté là, j'avais juste rajouté la fonction sequ la dernière fois...
Bon je vais quand même rajouter ton "<>" pour la fonction "test".

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Ok tu me fais signe quand ce sera uploadé !
Si elle est aussi puissante que CLib ou Vertel, ué^^

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
Zeph Le 30/06/2004 à 20:10 C'est pas des "bugs" de vitesse, c'est son principe de fonctionnement qui fait qu'elle est comme ça.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Et bien... comme lib de 5é génération, il manque koi ??
L'interprétation des expression en temps réelle ??

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
Ce qui est important dans une lib basic, c pas la vitesse a l'aquel les fonction s'éxécutent, mais la vitesse a laquelle elle interpréte les fonctions à éxécuter.

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
Nico_ Le 02/07/2004 à 22:58 Rajout du Var-Link, MODE, etat de alpha (0 : inactif ; 1 : actif), le réglage du alpha (lock, unlock)
Vertyos -> désolé de remettre ça sur le tapis mais ça me paraît important :
le problème des index retournées lors de la recherche multiple avec la fonction 'test'.
En effet nous en avions déjà discuté et il se trouve que le compteur n'est pas mis à 'zéro' à chaque nouvel élément recherché.
Pour ce faire , j'utilise la fonction basic suivante :
mod( l,n ) + n * iPart( 2^( -mod( l, n ) ) ) -> mod_(l,n)
m'enfin c'est une version de la fonction modulo 'mod()' du basic mais qui ne ramène pas zéro mais n lorsqu'on fait mod(n,n)
l : liste des index trouvés retournés par 'test' lors d'une recherche de type : "test","#liste",
n : nombre d'éléments de la liste ou s'effectue la recherche.
Je voudrais savoir si c'était possible d'incorporer cela dans Vertel à défaut de pouvoir initialiser l'index de départ.
Ou mieux en faire une nouvelle fonction 'modo' différente de celle du basic un peu comme string() et 'strn'
Et puis maintenant que tu as fais 'sequ' pourquoi ne ferais-tu pas 3 fonctions supplémentaires
"ops+" : addition
"ops*" : multiplication
"ops/" : division
ça devrait pas prendre beaucoup de place non !