Please notice that scilab sources from the trunk branch will not be available during some weeks
For more information about how to get the last valid scilab sources from SVN, please visit this page
Scilab logo




Download Scilab 4.1 Download
Scilab - LabVIEW Gateway
[BETA version]
Puffin logo

Scilab Roadmap

Table of content:
Introduction
Major Scilab 5 Family objectives
Scilab 5.0
Using Java for GUI architecture and graphics rendering in Scilab
Scilab 5 Architecture schema


Introduction            top

The Scilab roadmap is the roadmap of the operational team of the Consortium. Some other tasks are developed by Scilab developers.

It is planned to make a major Scilab version (M) every 18 months and a minor version (m) every 9 months.

The schedule is the following:


Distrib. Date Version number Version type Schedule Dev. Time
Feb. 2006 4.0 M T0
Dec. 2006 4.1 m T0 + 9 m 9 m
Oct. 2007 5.0 M T0 + 18 m 9 m


Major Scilab 5 Family objectives            top

You will find below the major objectives of the Scilab 5.x versions family validated by the Steering Committee.

Reorganization and modularity:
To allow independent development of each Scilab components together with improvement and fixing via patches.
To give a genuine interoperability to the Scilab kernel and components from external programs and modules.

Implementation of dynamic libraries:
To ease improvement and fixing via patches.

GUI architecture and graphics design based on a unique and multiplatform language:
To simplify development with a unique, target independent, source code and to present a common look and feel.

New interpreter:
To allow an easy maintenance, to get rid of the constraints of Fortran language (stack, structure…), to improve efficiency of complex data structure handling and to allow 64 bits addressing.

First step of localization:
To allow easy change of menus and messages languages.

Scilab multithread:
To disconnect GUI events management and evaluation loop.


Scilab version 5.0 - October 2007            top

1. Recurrent works
2. Main works

Using Java for GUI architecture and graphics rendering in Scilab            top

The main purpose is to have GUI architecture and graphics rendering based on a unique and multiplatform language, i.e. to simplify development with a unique, target independent, source code and to present a common look and feel:
Scilab team choose Java language.

It is important to notice that Java is not only a language but a framework (execution environment platform) belonging to a general approach collecting various fields: standard and methodology, quality, architecture, multimedia, training and, in a sense, project management.

General Java language qualities

Performance
Java is an interpreted language based on a virtual machine. But today, the gap between Java and C or C++ is reducing.
This is due to two factors:

Other advantages
The following points are important for the future of Scilab:

Java in Scilab
In Scilab 5 Family, Java will be used for:

Scilab 5 Architecture schema            top

Please find hereafter the schema about Scilab 5 architecture with Java integration.



See larger image

To be informed about Scilab events you can register to Sciclub
For more information about Scilab, send an e-mail to Doctor Scilab: Scilab@inria.fr


The newsgroup comp.soft-sys.math.scilab is a good place to exchange experience, ideas and Scilab programs.
All the messages of the newsgroup are archived here.


For suggestions about this Web server, send an e-mail to Scilab@inria.fr

Copyright © 1989-2006. INRIA.
Scilab is a trademark of INRIA.

Other product or brand names are trademarks or registered trademarks of their respective holders.