--- rpl/LIMITATIONS 2010/06/20 17:06:25 1.23 +++ rpl/LIMITATIONS 2011/09/15 20:58:06 1.50 @@ -1,99 +1,83 @@ RESTRICTIONS Only sequential formatted files are supported. -Voir test15.rpl +--with-mysql +configure:7433: gcc -c -g -O2 -m32 -O3 -Iyes/include conftest.c >&5 +conftest.c:13:19: fatal error: mysql.h: No such file or directory Économisons notre mépris eut égard au nombre de nécessiteux. Chateaubriand. -Mettre les variables dans un arbre avec une liste chaîne des niveaux dans -chaque maillon de la pile système. -> version 4.1 +Regarder les d_ep_division_par_zero pour coller un undef à la place. -Mettre les variables dans un arbre mis à plat : -[ niveau 1 ][ niveau 2,1 ][ niveau 2,5 ][ niveau 3,1 ]... -avec des pointeur relatifs pour pouvoir copier rapidement par un -memcpy() l'ensemble de la structure de description des variables lors -d'un spawn. +Convertir avec le nouveau système de la gestion de la mémoire : +- READ FLOW (longueur_effective ligne 2815) +rpl/src/'`instructions_w1-conv.c +instructions_w1-conv.c: In function ‘librpl_instruction_write’: +instructions_w1-conv.c:1603: warning: ‘ios’ may be used uninitialized in this +function +instructions_w1-conv.c:431: warning: ‘chaine’ may be used uninitialized in this +function + +Traiter SIGTERM +RUN +Ajouter MULTICAST (pour les sockets) +Rajouter le test des dépassements pour INCR et DECR -Empêcher les interruptions ctrlC dans les appels récursifs (evaluation et -sequenceur) -Connexion au terminal de contrôle perdue ! - -Routing library unloaded. - -+++Erreur : Type d'argument invalide pour la commande SWAP [27630] - -+++Information : Génération du fichier rpl-core [27630] -+++Erreur : Type d'argument invalide pour la commande GET [27630] - -+++Erreur : Type d'argument invalide pour la commande >> [27630] -+++Information : Génération du fichier rpl-core [27630] - -+++Erreur : Type d'argument invalide pour la commande > [27630] -+++Information : Génération du fichier rpl-core [27630] - -+++Information : Génération du fichier rpl-core [27630] -tchaikovski:[~/rpl/cvs/optimisation] > ./serveur.rpl - --> toujours une erreur de type _type d'argument invalide_ ! +Ajouter TeXmacs Dessiner les niveaux sur les graphes { "main" { "default" } { "automatic" 10 } } axes redraw Ne fonctionne pas... +-> I:integer scalar, J:integer scalar << >> + // Teste les interfaces d'entrée et de sortie d'une fonction. Une fonction // peut avoir plusieurs interfaces. -FONCTION -<< - INTERFACE - ALTERN - RESULT - REQUIRES - END - END ->> -fonction - INTERFACE - generic - integer scalar - real matrix - complex vector - table - list - binary - name - string - algebraic - expression - file - socket - library - process - sql - mutex - semaphore - CONSTRAINED - 4 pick size 6 pick size same - RESULT - type - END - - INTERFACE - integer - real matrix - integer/real/complex vector - table - list - RESULT - type - END -REQUIRES - variables globales ou définitions -PROVIDES +constrained FONCTION + interface STANDARD + integer scalar, generic, real scalar + returns + real scalar + or + integer scalar + requires + VARIABLE FONCTION2 + end + + interface SPECIFIQUE + scalar, ... + returns + scalar + requires + end +provides << >> +Ajouter un champs dans RPN et ADR pour pointer vers une liste. + +Types : +generic +scalar (integer/real/complex) +vector (integer/real/complex) +matrix (integer/real/complex) +table +list +binary +name +string +algebraic +expression +file +socket +library +process +sql +mutex +semaphore + Traiter les expressions et les noms dans les fichiers. Rajouter un type de format pour les binaires non formatés (LOGICAL) @@ -124,11 +108,19 @@ DELNODE { arguments } << programme >> << interruption >> SUBMIT arg1 ... argn n << programme >> << interruption >> SUBMIT -n BATCH (lance N threads simultanés en boucle) Arrêt lorsque DELNODE est -appelé du noeud maître + +rpl -b (batch) 32 (nombre de threads) FOREIGN (pour les variables) +Côté esclave +foreign -> X Y Z << >> +FVARLOCK +FVARUNLOCK + +Côté maître +foreign -> X Y Z << >> (il faut savoir si on est sur le mêtre ou sur un esclave) + FOREIGN permet à un esclave d'accéder à une variable partagée du maître. @@ -167,8 +159,6 @@ probablement identique dans ton cas - fgetwc, fputwc, fwprintf etc. pour les entrées-sorties - wcs*() qui remplace les fonctions en str*() -FLOW (utilise en lecture FORMAT) - Vérifier la cohérence des arguments de OPEN TO DO