Revision of help pages for bytecode function
[scilab.git] / scilab / modules / functions / help / ru_RU / bytecode.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) ????-2008 - INRIA Serge Steer
5  *
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at
10  * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
11  *-->
12 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="ru" xml:id="bytecode">
13     <refnamediv>
14         <refname>bytecode</refname>
15         <refpurpose>
16             возвращает "байт-код" указанной функции в виде Scilab-массива и наоборот.
17         </refpurpose>
18     </refnamediv>
19     <refsynopsisdiv>
20         <title>Последовательность вызова</title>
21         <synopsis>
22             x = bytecode(f)
23             f = bytecode(x)
24         </synopsis>
25     </refsynopsisdiv>
26     <refsection>
27         <title>Аргументы</title>
28         <variablelist>
29             <varlistentry>
30                 <term>f</term>
31                 <listitem>
32                     <para>
33                         Scilab-функция.
34                     </para>
35                 </listitem>
36             </varlistentry>
37             <varlistentry>
38                 <term>x</term>
39                 <listitem>
40                     <para>
41                         вектор-строка значений типа int32
42                     </para>
43                 </listitem>
44             </varlistentry>
45         </variablelist>
46     </refsection>
47     <refsection>
48         <title>Описание</title>
49         <para>
50             <code>x = bytecode(f)</code> возвращает "байт-код" функции
51             <varname>f</varname> в виде целочисленного массива
52             <varname>x</varname>.
53         </para>
54         <para>
55             <code>f= bytecode(x)</code> возвращает в <varname>f</varname>
56             функцию, связанную с "байт-кодом", заданным в целочисленном
57             массиве <varname>x</varname>.
58             <warning>
59                 Внимание: корректность <varname>x</varname> не проверяется.
60             </warning>
61         </para>
62     </refsection>
63     <refsection>
64         <title>Примечание</title>
65         <para>
66             Байт-код Scilab-функции будет в будущем значительно преобразован, поэтому использование этой функции должно быть ограничено обработкой инструкций профилирования.
67         </para>
68     </refsection>
69     <refsection>
70         <title>Примеры</title>
71         <programlisting role="example"><![CDATA[
72 function a=foo(),a=sin(3),endfunction
73 bytecode(foo)
74  ]]></programlisting>
75     </refsection>
76     <refsection role="see also">
77         <title>Смотрите также</title>
78         <simplelist type="inline">
79             <member>
80                 <link linkend="add_profiling">add_profiling</link>
81             </member>
82             <member>
83                 <link linkend="bytecodewalk">bytecodewalk</link>
84             </member>
85             <member>
86                 <link linkend="macr2lst">macr2lst</link>
87             </member>
88             <member>
89                 <link linkend="macr2tree">macr2tree</link>
90             </member>
91         </simplelist>
92     </refsection>
93 </refentry>