
_START_ARTICLE_
Scilab
_START_SECTION_
历史
_START_PARAGRAPH_
Scilab始源于80年代在INRIA开发的计算机辅助控制系统设计软件Blaise，其最初的开发者为弗朗斯瓦·底列贝克（François Delebecque）和舍齐·史迪尔（Serge Steer）。Blaise的诞生受到了克里夫·莫勒尔（Steve Moler）当时用Fortran编写的MATLAB软件的启发。_NEWLINE_1984年，Blaise更名为Basile，由Simulog（INRIA的第一个研发小组）负责分发。_NEWLINE_90年代初，Simulog停止分发Basile。Basile更名为Scilab，由来自ENPC的Jean-Philippe Chancelier和来自INRIA的François Delebecque，Claude Gomez，Maurice Goursat，Ramine Nikoukhah，Serge Steer共6人组成的Scilab小组继续进行开发工作。后来INRIA决定把Scilab作为开源软件分发。1994年1月2日，Scilab的第一个释放版本，Scilab 1.1上传到一个匿名ftp站点。直到2002年底，Scilab都是由6人小组与一些外部开发者一道共同开发并发布的。从2003年开始，由新成立的Scilab协会负责Scilab软件的后续开发以及相关技术支持。_NEWLINE_Scilab协会于2005年引导了基于Java的Scilab 5.x的开发，而之前的部分Scilab开发小组成员（包括ENPC以及部分INRIA成员）则在之前的Scilab 4.x的基础上另外发布了基于GTK+的Scilab版本：ScicosLab（该版本集成了Scicos）。_NEWLINE_Scilab协会在2008年加入Digiteo基金会，自此Scilab协会开始在Digiteo基金会的引领下对Scilab进行开发，这种情况一直持续到2012年6月。另外也是在2008年，Scilab开始基于CeCILL许可协议发行，CeCILL是一个与GPL兼容的开源许可协议。_NEWLINE_为了保证Scilab的长远发展，在INRIA的支持下，Scilab事业公司于2010年6月成立。自2012年7月开始，Scilab事业公司将完全负责对Scilab后续版本的开发与发布，此外公司也提供关于Scilab的专业服务与支持。2017年，Scilab事业公司被ESI集团并购。
_START_SECTION_
GUI界面
_START_PARAGRAPH_
Scilab的GUI界面与MATLAB很类似，其主要部分是一个用于输入命令的交互式控制台；在Scilab控制台中按Tab键，Scilab会依据光标之前的文字自动补齐变量、函数或文件的名称；此外，Scilab也会保存控制台中输入的命令，通过按“"↑","↓"”键就能前后检索已键入的命令。
_START_SECTION_
工具箱
_START_PARAGRAPH_
同MATLAB软件中的Simulink工具箱类似，Scilab也拥有一个用于混合动态系统建模/仿真的工具箱：Xcos（它代替了Scilab 5.2之前的Scicos）。用户可以自己编写扩展的工具模块并添加于Scilab中，或者使用别人已编写好的扩展模块。Scilab提供了一个模块管理器（ATOMS）统一对扩展模块进行搜索、安装和更新。在Scilab官方的wiki页面上对Scilab工具箱和MATLAB工具箱之间的相关性进行了详细对比。_NEWLINE_Scilab的其它一些工具箱：图像处理（SIP、SIVP）、小波变换（Scilab Wavelet Toolbox）、串口通信（Serial Communication Toolbox）、图形和网络计算（Metanet）、GPU计算（sciGPGPU）、航天动力学分析（CelestLab）等等。_NEWLINE_Scilab的许多任务具箱可以在网站ATOMS Portal或者Scilab forge上找到。