4 @c OriginalRevision=1.5
5 @c TranslatedBy: (c) 2008-02 Vadim V. Zhytnikov <vvzhyt@gmail.com>
9 * Функции и переменные пакета f90::
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} никогда не делает перенос внутри символа.
26 (%i2) expr:expand((xxx+yyy+7)^4);
28 (%o2) yyy + 4 xxx yyy + 28 yyy + 6 xxx yyy
30 + 84 xxx yyy + 294 yyy + 4 xxx yyy + 84 xxx yyy
32 + 588 xxx yyy + 1372 yyy + xxx + 28 xxx + 294 xxx
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
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
47 Команда @code{f90} реализована как быстрый хак. Она не является
48 хорошим примером того, как следует реализовывать трансляцию в другие
51 Для того, чтобы использовать эту функцию, сначала введите команду @code{load("f90")}.
53 @opencatbox{Категории:}
54 @category{Трансляция и компиляция}
55 @category{Пакеты библиотеки share}