The VCSSL Programming Language
Here is the official website of the VCSSL programming language.
What is the VCSSL ?
The VCSSL ( an acronym of "Visualization / Computation / Simulation Scripting Language" ) is a crossplatform programming language for lightweight computation, dataanalysis, simulation & visualization using 2D & 3D graphics, development of simple GUI tools, etc.
VCSSL is developed by a Japanese software development studio, RINEARN, which is mainly developing software for dataanalysis and visualization.
VCSSL is supported by RINEARN Graph 3D and RINEARN Graph 2D as the default scripting language for automaticplotting, so you can use these graph software in your VCSSL program to plot graphs.
Simple Clike Syntax
VCSSL has simple Clike syntax. If you are already useing other Clike programming languages ( C, C++, C#, Java®, ... ), you can master VCSSL programming very easily.
Useful for Lightweight Computation, Simulation, and Visualization, etc.
Available on various OSes for PC, and Portable by a USB Flash Memory
All part of the scripting engine of the VCSSL are implemented in Java®, so the VCSSL is available on various OSes for PC, for example, Microsoft® Windows®, Linux, etc.
In addition, the whole runtime environment of the VCSSL can be located and executed on a USB flash memory, so you can carry your VCSSL program and the runtime environment, and use them in everywhere !
A subset of the VCSSL, "Vnano", is available for your Java® application development !
Vnano is a compact subset of the VCSSL, developed for embedded use in Java® application.
Vnano enables your applications to interpret script code on runtime and execute it.
The scripting engine of Vnano is opensource, and is being developed on the public repository of GitHub.
» Details
How to Use
Everyone can use the VCSSL Runtime  the runtime environment of the VCSSL  for free of charge, regardless of whether for commercial use or for noncommercial use.
Step 1: Download the ZIP file of the VCSSL Runtime, and Extract it
At first, get the VCSSL Runtime. Click the following button to download!
The downloaded package is a compressed as a file of the ZIP format, so extract it by selecting "Extract All" and so on from rightclicking menu.
» If the extraction of the downloaded ZIP file is stopped with security warning messages...
Step 2: Execute the VCSSL Runtime
Next, open the extracted folder and execute the VCSSL Runtime.
For Microsoft® Windows®
Doubleclick the batch file "VCSSL.bat" to execute.
For Linux®, etc.
Execute "VCSSL.jar" on the commandline terminal as follows:
java jar VCSSL.jar
» If the error message about nonavailability of "java" command is output...
Step 3: Choose a VCSSL Program to Execute
Then a filechooser window will be launched, so choose the VCSSL program you want to execute. An example program "Example.vcssl" is in the extracted filder.
Also, you can execute a VCSSL program on the commandline terminal as follows, if you added the path of "bin" folder in the extracted folder to the environment variable "PATH".
Code Archive
Various programs written in the VCSSL/Vnano are also destributed in this website. See also the code archive of the Japanese website. ( Now we are translating contents from the Japanese website to this English website little by little. )
Simulation
Vnano  Solve The Lorenz Equations Numerically 


Solve the Lorenz equations, and output data to plot the solution curve (wellknown as the "Lorenz Attractor") on a 3D graph. 
Numerical Calculations and Algorithms
Vnano  Compute Integral Value Numerically 


Example code computing integral values numerically by using rectangular method, trapezoidal method, and Simpson's rule. 
Vnano  Output Data of Numerical Integration For Plotting Graph 


Example code computing integrated values numerically, and output data for plotting the integrated functions into graphs. 
Graph
3D Graph Plotting Tool for Animating Data Loaded from Multiple Files 


A simple tool which plots 3D animation graphs by loading multiple data files. 
2D Graph Plotting Tool for Animating Data Loaded from Multiple Files 


A simple tool which plots 2D animation graphs by loading multiple data files. 
3D Graph Tool for Plotting & Animating Expressions of the Form of "z = f(x,y,t)" 


A simple tool which plots the expression (formula) of the form of "z = f(x,y,t)" to the 3D graph, and plays it as animation. 
2D Graph Tool for Plotting & Animating Expressions of the Form of "y = f(x,t)" 


A simple tool which plots the expression (formula) of the form of "y = f(x,t)" to the 2D graph, and plays it as animation. 
3D Graph Tool for Plotting & Animating Parametric Expressions of the Form of x(t), y(t), z(t) 


A simple tool which plots parametric expressions (formulas) of the form of x(t), y(t), z(t) to the 3D graph, and plays it as animation. 
2D Graph Tool for Plotting & Animating Parametric Expressions of the Form of x(t) and y(t) 


A simple tool which plots parametric expressions (formulas) of the form of x(t) and y(t) to the 2D graph, and plays it as animation. 
3D Graph Tool for Plotting Expressions of the Form of "z = f(x,y)" 


A simple tool which plots the expression (formula) of the form of "z = f(x,y)" to the 3D graph. 
2D Graph Tool for Plotting Expressions of the Form of "y = f(x)" 


A simple tool which plots the expression (formula) of the form of "y = f(x)" to the 2D graph. 
 Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
 Microsoft Windows is either a registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
 Linux is a trademark of linus torvalds in the United States and/or other countries.
 Other names may be either a registered trademarks or trademarks of their respective owners.