Annotation of rpl/man/fr_FR/rpl.1.in, revision 1.1

1.1     ! bertrand    1: .\" Page de manuel du langage RPL/2 par joel.k.bertrand@free.fr
        !             2: .TH RPL/2 1 "@DATE_FR@" JKB-Labs "Manuel de l'utilisateur RPL/2"
        !             3: .SH NOM
        !             4: Reverse Polish Lisp/2 version @VERSION@,
        !             5: .br
        !             6: langage de haut niveau semi-compilé extensible
        !             7: par des bibliothèques partagées
        !             8: et destiné principalement aux calculs scientifiques et algorithmes
        !             9: complexes.
        !            10: .SH SYNOPSIS
        !            11: .B rpl
        !            12: [\-acdDhilnpPsv] [\-A données] [\-S script] [\-t niveau] [programme]
        !            13: .SH DESCRIPTION
        !            14: Le séquenceur
        !            15: .B rpl
        !            16: permet l'exécution d'un programme RPL/2 ou l'ouverture d'une session
        !            17: permettant d'utiliser ce langage en mode interactif grâce à une ligne de
        !            18: commande.
        !            19: .SS OPTIONS
        !            20: .TP
        !            21: .B -a
        !            22: affiche des informations sur l'auteur, la liste de diffusion RPL/2
        !            23: et la page officielle du langage;
        !            24: .br
        !            25: .TP
        !            26: .B -A
        !            27: envoie des paramètres de la ligne de commande au programme principal
        !            28: .br
        !            29: .TP
        !            30: .B -c
        !            31: autorise la génération d'un fichier
        !            32: .I rpl-core
        !            33: à fin de débogage dans le cas
        !            34: d'une erreur lors de l'exécution d'un programme;
        !            35: .br
        !            36: .TP
        !            37: .B -d
        !            38: permet de déverminer les allocations mémoire internes au RPL/2. Ne pas
        !            39: utiliser si vous ne savez pas ce que vous faites !
        !            40: .br
        !            41: .TP
        !            42: .B -D
        !            43: bascule le fonctionnement en daemon;
        !            44: .br
        !            45: .TP
        !            46: .B -h
        !            47: présente brièvement les différentes options de la ligne de commande;
        !            48: .br
        !            49: .TP
        !            50: .B -i
        !            51: lance le séquenceur RPL/2 en mode interactif. Cette option est incompatible
        !            52: avec la présence sur la ligne de commande d'un nom de programme à exécuter;
        !            53: .br
        !            54: .TP
        !            55: .B -l
        !            56: rappelle la licence d'utilisation du séquenceur;
        !            57: .br
        !            58: .TP
        !            59: .B -n
        !            60: ignore le signal HUP;
        !            61: .br
        !            62: .TP
        !            63: .B -p
        !            64: précompile les scripts avant leur exécution;
        !            65: .br
        !            66: .TP
        !            67: .B -P
        !            68: profilage;
        !            69: .br
        !            70: .TP
        !            71: .B -s
        !            72: empêche l'ouverture de l'écran initial;
        !            73: .br
        !            74: .TP
        !            75: .B -S
        !            76: exécute le script passé sur la ligne de commande;
        !            77: .br
        !            78: .TP
        !            79: .B -t
        !            80: passe le séquenceur en mode « trace ». Toutes les opérations internes
        !            81: sont retranscrites sur la sortie standard;
        !            82: .br
        !            83: .TP
        !            84: .B -v
        !            85: donne la version du séquenceur.
        !            86: .br
        !            87: .RE
        !            88: .SH "VALEUR RENVOYÉE"
        !            89: Le séquenceur retourne une valeur nulle si l'exécution du fichier ne
        !            90: provoque aucune erreur, et une valeur non nulle dans le cas contraire.
        !            91: .SH "PRÉREQUIS ET RECOMMANDATIONS"
        !            92: La variable d'environnement RPL_TMP_PATH permet de specifier l'emplacement
        !            93: des fichiers temporaires. Si cette dernière n'est pas positionnée, les
        !            94: répertoires suivants seront utilisés: /tmp, /var/tmp, ./.
        !            95: Il est recommandé d'utiliser ce langage avec
        !            96: \fIgnuplot\fR,
        !            97: \fITeX/LaTeX\fR,
        !            98: \fIdvips\fR et
        !            99: \fIgv\fR pour tirer le maximum de ses possibilités graphiques.
        !           100: .SH "CONFORMITÉ"
        !           101: Le séquenceur RPL/2
        !           102: est conforme au manuel corrigé du calculateur HP-28S de Hewlett-Packard
        !           103: et au calculateur HP-28S version 2BB (C) 1986-1987.
        !           104: Il faut noter que certaines définitions intrinsèques manipulant des
        !           105: grandeurs complexes ne suivent pas les spécifications écrites par
        !           106: Hewlett-Packard. Il s'agit principalement de la transposition
        !           107: (retournant la transposée conjuguée de la matrice argument) et
        !           108: du produit scalaire (le premier vecteur étant conjugué avant de calculer
        !           109: la somme des produits terme à terme).
        !           110: .SH "DÉLIMITEURS"
        !           111: .br
        !           112: .TP
        !           113: .B "aucun"
        !           114: scalaire, entier ou réel, codé sur un minimum de soixante-quatre bits;
        !           115: .br
        !           116: .TP
        !           117: .B "( )"
        !           118: nombre complexe représenté sur un minimum de cent vingt-huit bits;
        !           119: .br
        !           120: .TP
        !           121: .B "#"
        !           122: entier binaire comptant soixante-quatre bits;
        !           123: .TP
        !           124: .B "<< >>"
        !           125: définition utilisateur ou équation en notation polonaise inverse;
        !           126: .br
        !           127: .TP
        !           128: .B "' '"
        !           129: équation algébrique ou nom;
        !           130: .br
        !           131: .TP
        !           132: .B "[ ]"
        !           133: vecteur de scalaires;
        !           134: .br
        !           135: .TP
        !           136: .B "[[ ]]"
        !           137: matrice de scalaires;
        !           138: .br
        !           139: .TP
        !           140: .B "<[ ]>"
        !           141: table;
        !           142: .br
        !           143: .TP
        !           144: .B """ """
        !           145: chaîne de caractères;
        !           146: .br
        !           147: .TP
        !           148: .B "{ }"
        !           149: liste regroupant plusieurs objets de types divers. Une liste est un objet
        !           150: récursif pouvant contenir d'autres listes;
        !           151: .TP
        !           152: .br
        !           153: .B "/* */"
        !           154: commentaire;
        !           155: .br
        !           156: .TP
        !           157: .B "//"
        !           158: commentaire du délimiteur jusques à la fin de la ligne.
        !           159: .br
        !           160: .SH "INSTRUCTIONS"
        !           161: Cette section contient les différentes définitions intrinsèques du
        !           162: langage. Certaines d'entre elles possèdent plusieurs écritures, les écritures
        !           163: alternatives figurant entre parenthèses. Les définitions apparaissant
        !           164: entre parenthèses dans une structure sont quant à elles optionnelles.
        !           165: Les instructions écrites en majuscules ne sont pas sensibles à la casse.
        !           166: .br
        !           167: .TP
        !           168: .B "STRUCTURES DE CONTRÔLE"
        !           169: IF/THEN/(ELSEIF/THEN)/(ELSE)/END, IFT, IFTE,
        !           170: SELECT/CASE/THEN/END/(DEFAULT)/END
        !           171: .br
        !           172: .TP
        !           173: .B "REPRISE SUR ERREUR"
        !           174: CLRERR, ERRM, ERRN, IFERR/THEN/(ELSE)/END
        !           175: .br
        !           176: .TP
        !           177: .B "BOUCLES DÉFINIES AVEC COMPTEUR"
        !           178: FOR/(CYCLE)/(EXIT)/NEXT, FOR/(CYCLE)/(EXIT)/STEP
        !           179: .br
        !           180: .TP
        !           181: .B "BOUCLES DÉFINIES SANS COMPTEUR"
        !           182: START/(CYCLE)/(EXIT)/NEXT, START/(CYCLE)/(EXIT)/STEP
        !           183: .br
        !           184: .TP
        !           185: .B "BOUCLES INDÉFINIES"
        !           186: DO/(EXIT)/UNTIL/(EXIT)/END, WHILE/(EXIT)/REPEAT/(EXIT)/END
        !           187: .br
        !           188: .TP
        !           189: .B "INSTRUCTIONS D'ENTRÉE/SORTIE"
        !           190: BEEP, CLMF, DISP, INPUT, KEY, PROMPT
        !           191: .br
        !           192: .TP
        !           193: .B "DÉBOGAGE"
        !           194: CONT, HALT, SST
        !           195: .br
        !           196: .TP
        !           197: .B "MANIPULATION DE LA PILE OPÉRATIONNELLE"
        !           198: CLEAR, COPY, DEPTH, DROP, DROP2, DROPN, DUP, DUP2, DUPN, EDIT, OVER, PICK,
        !           199: ROLL, ROLLD, ROT, SWAP
        !           200: .br
        !           201: .TP
        !           202: .B "MANIPULATION DES VARIABLES"
        !           203: ->, PARAMETER, PRIVATE, PROTECT,
        !           204: PURGE, RCEQ, RCL, RECALL, SAVE, SCONJ, SHARED,
        !           205: SINV, SNEG, STATIC, STEQ, STO, STO+,
        !           206: STO-, STO*, STO/, STORE, UNPROTECT, VARIABLE, VARS, VISIT, VOLATILE
        !           207: .br
        !           208: .TP
        !           209: .B "ARITHMÉRIQUES RÉELLE ET COMPLEXE ET CALCULS ÉLÉMENTAIRES"
        !           210: +, -, *, /, ^ (**), =,
        !           211: ABS, ARG, C->R, CEIL, CONJ, DECR, DER,
        !           212: DFT, EVAL, EXP, EXPM, FACT, FFT, FLOOR,
        !           213: FP, IDFT,
        !           214: IFFT, IM, INCR, INT, INV, IP, MANT, MAX, MCLRIN, MIN, MOD, NEG,
        !           215: P->R, ->Q, R->C, R->P, RE, RELAX, SIGN, SQ, SQRT, TAYLR, XPON, XROOT
        !           216: .br
        !           217: .TP
        !           218: .B "CONSTANTES"
        !           219: e, FALSE, i, PI, TRUE
        !           220: .br
        !           221: .TP
        !           222: .B "FORMATS"
        !           223: ENG, FIX, RND, SCI, STD, TRNC
        !           224: .br
        !           225: .TP
        !           226: .B "FONCTIONS LOGIQUES ET ARITHMÉTIQUE BINAIRE"
        !           227: <, <= (=<), <>, >, >= (=>), ==, %, %CH, %T,
        !           228: AND, ASL, ASR, B->R, BIN, CF, DEC, FC?, FC?C, FC?S, FS?, FS?C, FS?S,
        !           229: HEX, IN, NOT, OCT, OR, R->B,
        !           230: RCLF, RCWS, RL, RLB, RR, RRB, SAME, SF, SL, SLB, SR, SRB, STOF,
        !           231: STWS, XOR
        !           232: .br
        !           233: .TP
        !           234: .B "FONCTIONS TRIGONOMÉTRIQUES"
        !           235: ACOS, ASIN, ATAN, COS, D->R, DEG, ->HMS, HMS->,
        !           236: HMS-, HMS+, R->D, RAD, SIN, TAN
        !           237: .br
        !           238: .TP
        !           239: .B "FONCTIONS LOGARITHMIQUES"
        !           240: ACOSH, ALOG, ASINH, ATANH, COSH, LN, LNP1, LOG,
        !           241: SINH, TANH
        !           242: .br
        !           243: .TP
        !           244: .B "FONCTIONS SPÉCIALES"
        !           245: BESSEL, GAMMA
        !           246: .br
        !           247: .TP
        !           248: .B "STATISTIQUES"
        !           249: CLS, COLS, COMB, CORR, COV, DRWS, MAXS, MEAN, MINS, NRAND, NS, PCOV, PERM,
        !           250: PSDEV, PVAR, RAND, RCLS, RDGN,
        !           251: RDZ, S-, S+, SCLS, SDEV, SPAR, STOS, SX, SX2, SXY,
        !           252: SY, SY2, TOT, UTPC, UTPF, UTPN, UTPT, VAR, XCOL, YCOL
        !           253: .br
        !           254: .TP
        !           255: .B "MANIPULATION DES VECTEURS ET MATRICES"
        !           256: ->ARRAY (->ARRY), ARRAY-> (ARRY->), CNRM, COL+, COL-, COL->, ->COL, CON, COND,
        !           257: CROSS, CSWP, DET, DIAG->, ->DIAG, DOT, EGV, EGVL,
        !           258: GEGV, GEGVL, GET, GETC, GETI, GETR,
        !           259: GLEGV, GREGV, IDN, LCHOL, LEGV, LQ, LSQ, LU, MAX, MIN,
        !           260: PUT, PUTC, PUTI, PUTR, QR, RANK,
        !           261: RCI, RCIJ, RDM, REGV, RNRM, ROW+, ROW-, ROW->, ->ROW,
        !           262: RSD, RSWP, SCHUR, SIZE, SQ, SVD, SVL, TRN, UCHOL
        !           263: .br
        !           264: .TP
        !           265: .B "MANIPULATION DES TABLES"
        !           266: CRTAB, GET, PUT, ->TABLE, TABLE->
        !           267: .br
        !           268: .TP
        !           269: .B "MANIPULATION DES LISTES"
        !           270: GET, GETI, HEAD, ->LIST, LIST->, POS, PUT, PUTI, REPL,
        !           271: REVLIST, SIZE, SORT, SUB, TAIL
        !           272: .br
        !           273: .TP
        !           274: .B "CHAÎNES DE CARACTÈRES"
        !           275: CHR, CURRENC, LCASE, NUM, POS, RECODE, REPL, SIZE, ->STR, STR->, SUB,
        !           276: TOKENIZE, TRIM, UCASE
        !           277: .br
        !           278: .TP
        !           279: .B "MANIPULATION DES EXPRESSIONS"
        !           280: OBGET, OBSUB, EXGET, EXSUB
        !           281: .br
        !           282: .TP
        !           283: .B "GESTION DES FICHIERS ET DES SOCKETS"
        !           284: APPEND, BACKSPACE, CLOSE, CREATE, DELETE, FORMAT, INQUIRE, LOCK, OPEN,
        !           285: READ, REWIND, SEEK, SYNC, TARGET, UNLOCK, WFLOCK, WFSOCK, WRITE
        !           286: .br
        !           287: .TP
        !           288: .B "SORTIES GRAPHIQUES ET PAPIER"
        !           289: *D, *H, *S, *W,
        !           290: AUTOSCALE, AXES, CENTR, CLLCD, CR, DEPND, DGTIZ, DRAW, DRAX, ERASE, EYEPT,
        !           291: FUNCTION, HISTOGRAM, INDEP,
        !           292: LABEL, LCD->, ->LCD, LINE,
        !           293: LOGSCALE, MARK, NEWPLANE, PAPER, PARAMETRIC, PERSIST, PLOT, PLOTTER,
        !           294: PMAX, PMIN, POLAR, PPAR, PR1, PRINT, PRLCD,
        !           295: PRMD, PRST, PRSTC, PRUSR, PRVAR, REDRAW, RES, SCATTER, SCALE, SLICE,
        !           296: SLICESCALE, TITLE,
        !           297: WIREFRAME
        !           298: .br
        !           299: .TP
        !           300: .B "BIBLIOTHÈQUES"
        !           301: EXTERNALS, REMOVE, USE
        !           302: .br
        !           303: .TP
        !           304: .B "GESTION DES PROCESSUS"
        !           305: CLRFUSE, CLRMTX, CLRSMPHR, CLRSWI, CONTINUE, CRMTX, CRSMPHR, CSTOP, DAEMONIZE,
        !           306: DETACH, FUSE, ISWI, MTXLOCK, MTXSTATUS, MTXTRYLOCK, MTXUNLOCK,
        !           307: NRPROC, PEEK, POKE, RCLSWI, RECV, RFUSE, RSTOP, SCHED,
        !           308: SEND, SMPHRDECR, SMPHRGETV, SMPHRINCR, SMPHRTRYDECR,
        !           309: SPAWN, STOP, STOSWI, SUSPEND, SWI,
        !           310: SWILOCK, SWIQUEUE, SWISTATUS, SWIUNLOCK, WFACK,
        !           311: WFDATA, WFPOKE, WFPROC, YIELD
        !           312: .br
        !           313: .TP
        !           314: .B "INSTRUCTIONS DIVERSES"
        !           315: <<, >>, ABORT, ALARM, CLRCNTXT,
        !           316: CONVERT, COPYRIGHT, DATE, DROPCNTXT, DUPCNTXT,
        !           317: HELP, ITRACE, JDATE, KILL, KIND, LAST, LOCALIZATION, LOGGER, MEM,
        !           318: PSHCNTXT, PSHPRFL, PULCNTXT, PULPRFL, RDATE,
        !           319: RETURN, SPLASH, SWAPCNTXT,
        !           320: SYSEVAL, TIME, TYPE, VERIFY, VERSION, WAIT, WARRANTY, WORKDIR
        !           321: .br
        !           322: .TP
        !           323: .B "BASES DE DONNÉES"
        !           324: SQLCONNECT, SQLDISCONNECT, SQLQUERY
        !           325: .br
        !           326: .TP
        !           327: .B "INSTRUCTIONS DU PRÉPROCESSEUR"
        !           328: #date, #define, #defeval, #else, #endif, #error, #eval, #file, #if,
        !           329: #ifdef, #ifeq, #ifndef, #ifneq, #include, #line, #mode, #undef, #warning
        !           330: .br
        !           331: .RE
        !           332: .SH "ADRESSES UTILES"
        !           333: .TP
        !           334: .B http://www.rpl2.fr
        !           335: page officielle du RPL/2;
        !           336: .br
        !           337: .TP
        !           338: .B jkb@systella.fr
        !           339: adresse de l'auteur;
        !           340: .br
        !           341: .TP
        !           342: .B rpl2@rayleigh.systella.fr
        !           343: liste de diffusion du langage RPL/2 permettant de demander des
        !           344: conseils, de proposer de nouvelles fontionnalités, de rapporter
        !           345: des dysfonctionnements...

CVSweb interface <joel.bertrand@systella.fr>