pwilt.lisp: replace MERGE with PWILT-MERGE in hope of quieting complaint from Clozure CL
[maxima.git] / doc / info / ru / f90.texi
blobaf8b0bfff81deea410312df124cc16038db8e0a2
1 @c Language=Russian
2 @c Encoding=UTF-8
3 @c File=f90.texi 
4 @c OriginalRevision=1.5
5 @c TranslatedBy: (c) 2008-02 Vadim V. Zhytnikov <vvzhyt@gmail.com>
8 @menu
9 * Функции и переменные пакета f90::
10 @end menu
12 @node Функции и переменные пакета f90,  , Пакет f90, Пакет f90
13 @section Функции и переменные пакета f90
16 @deffn {Функция} f90 (@var{expr})
17 Команда @code{f90} является исправлением оригинальной Maxima команды @code{fortran}. 
18 Основная разница заключается в том, как осуществляется перенос длинных строк.
20 В следующем примере, обратите внимание как команда @code{fortran} переносит строки внутри символов. 
21 Команда @code{f90} никогда не делает перенос внутри символа.
23 @verbatim
24 (%i1) load("f90")$
26 (%i2) expr:expand((xxx+yyy+7)^4);
27          4            3         3        2    2
28 (%o2) yyy  + 4 xxx yyy  + 28 yyy  + 6 xxx  yyy
29              2          2        3             2
30  + 84 xxx yyy  + 294 yyy  + 4 xxx  yyy + 84 xxx  yyy
31                                4         3          2
32  + 588 xxx yyy + 1372 yyy + xxx  + 28 xxx  + 294 xxx
33  + 1372 xxx + 2401
34 (%i3) fortran(expr);
35       yyy**4+4*xxx*yyy**3+28*yyy**3+6*xxx**2*yyy**2+84*xxx*yyy**2+294*yy
36      1   y**2+4*xxx**3*yyy+84*xxx**2*yyy+588*xxx*yyy+1372*yyy+xxx**4+28*
37      2   xxx**3+294*xxx**2+1372*xxx+2401
38 (%o3)                       done
39 (%i4) f90(expr);
40 yyy**4+4*xxx*yyy**3+28*yyy**3+6*xxx**2*yyy**2+84*xxx*yyy**2+294* &
41      yyy**2+4*xxx**3*yyy+84*xxx**2*yyy+588*xxx*yyy+1372*yyy+xxx** &
42      4+28*xxx**3+294*xxx**2+1372*xxx+2401
43 (%o4)                       done
44 @end verbatim
45 @sp 1
47 Команда @code{f90} реализована как быстрый хак. Она не является
48 хорошим примером того, как следует реализовывать трансляцию в другие
49 языки.
51 Для того, чтобы использовать эту функцию, сначала введите команду @code{load("f90")}.
53 @opencatbox{Категории:}
54 @category{Трансляция и компиляция}
55 @category{Пакеты библиотеки share}
56 @category{Пакет f90}
57 @closecatbox
59 @end deffn