RESTRICTIONS Only sequential formatted files are supported. Économisons notre mépris eut égard au nombre de nécessiteux. Chateaubriand. 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 Ajouter TeXmacs Dessiner les niveaux sur les graphes { "main" { "default" } { "automatic" 10 } } axes redraw Ne fonctionne pas... // Teste les interfaces d'entrée et de sortie d'une fonction. Une fonction // peut avoir plusieurs interfaces. FONCTION constrained interface { integer scalar } returns { real scalar } { integer scalar } requires { VARIABLE FONCTION2 } end interface returns requires end provides << >> FONCTION << { <[ { input } { { output1 } { output2 } } { requires } ]> <[ { input } { { output1 } { output2 } } { requires } ]> } << expression >> CONSTRAINT >> 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) IMPORT -> installe à chaud de nouvelles définitions. Écrase les anciennes si nécessaire. Prévoir un drapeau pour tester les interfaces (34) -> désarmé : test des interfaces -> armé : on ne teste rien colorspec pour les couleurs des graphiques de gnuplot TRIGGER attaché à un objet (fonction appelée dès la modification de l'objet) -> vérification de contrainte... Decomposition de Hessenberg dgehrd, zgehrd; dorghr, zunghr for computing P dgehd2.f+dgebal.f Pseudo inverse dgelss, zgelss Tables dans interface_tex Fichiers à accès direct -> entretenir une table en mémoire (hsearch()) Les enregistrements sont de la forme : [Position enregistrement suivant][enregistrement] ADDNODE DELNODE { arguments } << programme >> << interruption >> SUBMIT arg1 ... argn n << programme >> << interruption >> SUBMIT 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. ADDNOTE envoie les variables de niveau 0 au noeud client. SUBMIT envoie l'adresse de création des variables 'foreign' au client // Maître << foreign 1 -> X << << foreign -> X << 'X' incr >> >> << >> submit >> >> ================================================================================ Compilation -> faire un exécutable qui appelle rpl par rpl -S Verification des erreurs mémoire dans le cas d'erreur avant l'appel au séquenceur dans rpl.c Coller un fichier ~/.rpl qui contient les valeurs par défaut des drapeaux 'a(3)+a(3,4)' ne doit pas provoquer d'erreur si a est du type liste ou table. Si a est une liste ou une table : une seule dimension possible ! [[ 1 2 ]]3 est valide ! Evaluation symbolique des fonction ? SQL sur des données binaires La manière standard de faire est d'utiliser des wchar_t pour représenter les caractères (à distinguer des bytes). Il y a plein de choses dans la bibliothèque standard : - mbtowc et compagnie, et aussi mbrtowc et compagnie, une variante probablement identique dans ton cas - fgetwc, fputwc, fwprintf etc. pour les entrées-sorties - wcs*() qui remplace les fonctions en str*() Vérifier la cohérence des arguments de OPEN TO DO File support : SEEK, SUPPRESS, REWRITE Mettre des tableaux dans les formats binaires Fichier en accès direct -> 12 {} puis entretenir un fichier d'index. Fichiers flow SLOPEFIELD Simplification des expressions : convertir la notation polonaise en arbre. Problème d'indentation de select case then end <- sur la même ligne