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

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
1.5       bertrand   22: analyse un programme et renvoie la sortie du préprocesseur sur la sortie
                     23: standard
1.1       bertrand   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"
1.2       bertrand  203: ->, CLUSR, PARAMETER, PRIVATE, PROTECT,
1.1       bertrand  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,
1.3       bertrand  214: IFFT, IM, INCR, INT, INV, IP, MANT, MAX, MCLRIN, MIN, MOD, NEG, ->NUM,
1.1       bertrand  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,
1.4       bertrand  285: READ, REWIND, SYNC, TARGET, UNLOCK, WFLOCK, WFSOCK, WRITE
1.1       bertrand  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,
1.8     ! bertrand  307: NRPROC, ONEXIT, PEEK, POKE, RCLSWI, RECV, RFUSE, RSTOP, SCHED,
1.1       bertrand  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,
1.6       bertrand  317: HELP, IMPLICIT, ITRACE, JDATE, KILL, KIND, LAST, LOCALIZATION, LOGGER, MEM,
1.1       bertrand  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>