Japanese English

The VCSSL Programming Language

Here is the official website of the VCSSL programming language.

Download

What is the VCSSL ?

The VCSSL ( an acronym of "Visualization / Computation / Simulation Scripting Language" ) is a cross-platform programming language for lightweight computation, data-analysis, 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 data-analysis and visualization.

RINEARN

VCSSL is supported by RINEARN Graph 3D and RINEARN Graph 2D as the default scripting language for automatic-plotting, so you can use these graph software in your VCSSL program to plot graphs.

Simple C-like Syntax

VCSSL has simple C-like syntax. If you are already useing other C-like 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 run-time and execute it.
The scripting engine of Vnano is open-source, 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 non-commercial 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!

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 right-clicking 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®

Double-click the batch file "VCSSL.bat" to execute.

For Linux®, etc.

Execute "VCSSL.jar" on the command-line terminal as follows:

cd <extracted_folder>
java -jar VCSSL.jar

» If the error message about non-availability of "java" command is output...

Step 3: Choose a VCSSL Program to Execute

Then a file-chooser 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 command-line terminal as follows, if you added the path of "bin" folder in the extracted folder to the environment variable "PATH".

vcssl Example.vcssl

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 (well-known 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.

- Credits -
  • 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.

Japanese English
Index
Announcement (Twitter)