13
13
<!-- This document was created with Syntext Serna Free. -->
14
14
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="javasci_v1_limitations" xml:lang="en">
16
<refname>javasci v1 limitations</refname>
17
<refpurpose>Why javasci v1 is now deprecated ?</refpurpose>
20
<title>Description</title>
21
<para>The version V1 of javasci has some important limitations:</para>
23
<listitem>To retrieve any variable from the Scilab language, knowing the type of the variable is mandatory a priori.</listitem>
24
<listitem>Only a few types are managed by the interface (boolean, double, complex and string).</listitem>
25
<listitem>Lack of consistency between Scilab and Java. For example, in Scilab, a scalar (matrix of [1,1]) is a matrix. In the Java interface, there are two different datatypes (example: SciDouble and SciDoubleArray).</listitem>
26
<listitem>There is no serialization possible on most of the datatype.</listitem>
27
<listitem>Calling a Scilab function can be done only with the Exec method and increases the complexity of the retrieval of multiple output arguments.</listitem>
28
<listitem>The package name does not follow the package naming rules of Scilab and the Scilab Java checkstyle.</listitem>
29
<listitem>Hard to manage graphics windows (this problem is not addressed yet in Javasci v2)</listitem>
30
<listitem>No interaction with the event loop (this problem is not addressed yet in Javasci v2)</listitem>
31
<listitem>Cannot manage several instances of Scilab (this problem is not addressed yet in Javasci v2)</listitem>
34
<refsection role="see also">
35
<title>See Also</title>
36
<simplelist type="inline">
38
Browse <link type="remote" linkend="javasci/javadoc/index.html">the documentation of Javasci v2.</link> (this will open the web browser).
41
<link linkend="compile_and_run_javasci_v2">Compile and run with Javasci</link>
44
<link linkend="javasci_faq_v2">Javasci FAQ</link>
49
<title>History</title>
52
<revnumber>5.4.0</revnumber>
54
Javasci v1 is removed.
16
<refname>javasci v1 limitations</refname>
17
<refpurpose>Why javasci v1 is now deprecated ?</refpurpose>
20
<title>Description</title>
21
<para>The version V1 of javasci has some important limitations:</para>
23
<listitem>To retrieve any variable from the Scilab language, knowing the type of the variable is mandatory a priori.</listitem>
24
<listitem>Only a few types are managed by the interface (boolean, double, complex and string).</listitem>
25
<listitem>Lack of consistency between Scilab and Java. For example, in Scilab, a scalar (matrix of [1,1]) is a matrix. In the Java interface, there are two different datatypes (example: SciDouble and SciDoubleArray).</listitem>
26
<listitem>There is no serialization possible on most of the datatype.</listitem>
27
<listitem>Calling a Scilab function can be done only with the Exec method and increases the complexity of the retrieval of multiple output arguments.</listitem>
28
<listitem>The package name does not follow the package naming rules of Scilab and the Scilab Java checkstyle.</listitem>
29
<listitem>Hard to manage graphics windows (this problem is not addressed yet in Javasci v2)</listitem>
30
<listitem>No interaction with the event loop (this problem is not addressed yet in Javasci v2)</listitem>
31
<listitem>Cannot manage several instances of Scilab (this problem is not addressed yet in Javasci v2)</listitem>
34
<refsection role="see also">
35
<title>See Also</title>
36
<simplelist type="inline">
38
Browse <link type="remote" linkend="javasci/javadoc/index.html">the documentation of Javasci v2.</link> (this will open the web browser).
41
<link linkend="compile_and_run_javasci_v2">Compile and run with Javasci</link>
44
<link linkend="javasci_faq_v2">Javasci FAQ</link>
49
<title>History</title>
52
<revnumber>5.4.0</revnumber>
54
Javasci v1 is removed.