RESTRICTIONS Only sequential formatted files are supported. É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 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 INTERFACE integer real matrix integer/real/complex vector table list RESULT type END INTERFACE integer real matrix integer/real/complex vector table list RESULT type END REQUIRES variables PROVIDES << >> 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 n BATCH (lance N threads simultanés en boucle) Arrêt lorsque DELNODE est appelé du noeud maître FOREIGN (pour les variables) 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*() FLOW (utilise en lecture FORMAT) 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