Open source software for numerical computation

Skip to main content

Availability of Scilab 6.0.0 beta 2

We are happy to announce the release of the beta-2 version of Scilab 6.0.0, the upcoming revisited version of our open source platform for modeling, simulation & scientific data analysis.
This 6.0.0 beta 2 is a release candidate for all users, commercial as well as community.
 

Download Scilab 6.0.0 beta 2

Specific to this release:

 --> Xcos - the graphical tool for dynamic systems modeling and simulation - also uses the new re-written Scilab engine, and is now running in native code, which should provide much better performance as well as support for much bigger models. Xcos can load and run models created with earlier versions of Scilab.
 --> Stability for toolboxes migration - The software is now stable enough, for you to port your code and toolboxes to Scilab 6. Post your new version on ATOMS.

New in Scilab 6:

  • New computation core enabling bigger data sets:

Under Scilab 5.5.2:

-->stacksize("max");
 
-->A=rand(1E4, 1E4);
 
-->B=A.*A;
 !--error 17
stack size exceeded!
Use stacksize function to increase it.
Memory used for variables: 100008349
Intermediate memory needed: 200000004
Total memory available: 268435455

Under Scilab 6: 

--> A=rand(1E4, 1E4);

--> B=A.*A;

--> 

Although it doesn’t provide user interface yet, debug mode allows you to

– Handle breakpoints with or without condition
– Display variable and callstack
– Launch execution with stop and error or step by step

    • A profiler and coverage tool

Optimize your algorithm by reducing execution time with this first-layer dynamic analysis tool.

For a simple function foo, you can proceed as follow to get a html report

 --> covStart(foo)
 --> for i=1:1e5; foo(i); end
 --> covWrite(“html”, MyDir”)
 --> covStop();

 

    • A “lint”-like command, SLINT

With the command line slint(“foo2.sci”) you will be able to make static analysis of your code in function foo2. It will detect unclear, risky or suspicious code according to a list of checkers you can find on the Scilab help.

 --

 Please do give us feedback, and report bugs.
 We keep on dedicating ourself to make Scilab better for everyone.
 We hope you will enjoy this new release.