Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.0.2 - English

Change language to:
Français - 日本語 - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilab Help >> Java Interface > javasci v1 limitations

javasci v1 limitations

Why javasci v1 is now deprecated ?

Description

The version V1 of javasci has some important limitations:

  • To retrieve any variable from the Scilab language, knowing the type of the variable is mandatory a priori.
  • Only a few types are managed by the interface (boolean, double, complex and string).
  • 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).
  • There is no serialization possible on most of the datatype.
  • Calling a Scilab function can be done only with the Exec method and increases the complexity of the retrieval of multiple output arguments.
  • The package name does not follow the package naming rules of Scilab and the Scilab Java checkstyle.
  • Hard to manage graphics windows (this problem is not addressed yet in Javasci v2)
  • No interaction with the event loop (this problem is not addressed yet in Javasci v2)
  • Cannot manage several instances of Scilab (this problem is not addressed yet in Javasci v2)

See also

History

VersionDescription
5.4.0 Javasci v1 is removed.
Report an issue
<< javasci FAQ Java Interface javasci - Step by step >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Feb 14 14:57:47 CET 2019