Japanese English

If you can not execute programs of the VCSSL code archive...

If you can not execute programs of the VCSSL code archive, try solutions in this page.

If the extraction of the downloaded ZIP file is stopped with security warning messages
(for Microsoft® Windows®)

On the recent versions of Microsoft® Windows®, the extraction of the ZIP file downloaded from the VCSSL code archive may stop with security warning messages (e.g. " ~ potentially harmful"). It may be caused by that the security feature of the OS detects batch (.bat) files contained in this ZIP file as "potentially harmful", because generary this type (.bat) of files can execute OS commands.

In that case, to extract, right-click the ZIP file and choose "Properties" from the menu, and enable "Unblock" checkbox at the right-bottom (in the line of "Security") of the properties-window. Then try extracting the ZIP file again.

If the error message about non-availability of "java" command is output
(for Linux®, etc.)

On the Linux® or other OSes, to execute the downloaded VCSSL programs, it is necessary to execute "VCSSL.jar" by using java command on the command-line terminal as follows:

java -jar VCSSL.jar

As the result of the execution of the above command, if the error message about non-availability of "java" command will be output, it requires Java® runtime environment (JRE).

If you can use "apt " command on your command-line terminal, you might install JRE by using apt. Firstly, search available packages:

apt search jre
(or "apt-get" instead of "apt")

and then install appropriate one, for example:

sudo apt install default-jre
(or "apt-get" instead of "apt")

or

sudo apt install openjdk-?-jre
(?: version numbers)

Please note that VCSSL.jar will not work on JRE with the name ends with "-headles".

If the error message about non-availability of enough memory is output
(for Microsoft® Windows®)

The default memory amount allocated for executions of VCSSL programs is limited, so it may not sufficient to take heavy operations (for example, opening heavy files, rendering large images, and so on).

On the Microsoft® windows® if the error message about non-availability of enough memory is output, please execute the batch file "SetMemorySize.bat" by double-clicking to set the allocation size of the memory to the sufficient size.

If the error message about non-availability of enough memory is output
(for Linux®, etc.)

The default memory amount allocated for executions of VCSSL programs is limited, so it may not sufficient to take heavy operations (for example, opening heavy files, rendering large images, and so on).

On the Linux® or other OSes, if the error message about non-availability of enough memory is output, please execute VCSSL.jar by "java" command with "-Xmx" option to specify the allocation size of the memory to the sufficient size:

java -xmx512m -jar VCSSL.jar       (for allocating 512MB)
java -xmx3g -jar VCSSL.jar         (for allocating 3GB)

* Oracle and Java are registered trademarks of Oracle and/or its affiliates.
* 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
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.
Animating a 3D Graph by Continuously Plotting Arrays (Surface/Mesh Plot)

Explains how to create 3D surface/mesh graph animations by updating arrays over time.
Animating a 3D Graph by Continuously Plotting Arrays (Point/Line Plot)

Explains how to create 3D point/line graph animations by updating arrays over time.
Animating a 2D Graph by Continuously Plotting Arrays

Explains how to create 2D graph animations by updating arrays over time.
Plotting Arrays on a 3D Graph (Surface/Mesh Plot)

Explains how to plot coordinate data stored in an array on a 3D surface/mesh graph with sample code.
Plotting a File on a 3D Graph (Surface/Mesh Plot)

Explains how to plot coordinate data from a file on a 3D surface/mesh graph with sample code.
Plotting Arrays on a 2D Graph

Explains how to plot coordinate data stored in an array on a 2D graph with sample code.
Plotting Arrays on a 3D Graph (Point/Line Graph)

Explains how to plot coordinate data stored in an array on a 3D graph with sample code.
Plotting a File on a 3D Graph (Point/Line Graph)

Explains how to plot coordinate data from a file on a 3D graph with sample code.
Plotting a File on a 2D Graph

Explains how to plot coordinate data from a file on a 2D graph with sample code.
News From RINEARN
* VCSSL is developed by RINEARN.

The VCSSL Support AI is Here! — Requires a ChatGPT Plus Account for Practical Performance
2025-08-19 - A new AI assistant for the VCSSL programming language is here to answer your questions and help with coding. This article explains how to use it and showcases plenty of real Q&A and generated code examples.

English Documentation for Our Software and VCSSL Is Now Nearly Complete
2025-06-30 - We're happy to announce that the large-scale expansion of our English documentation with the support of AI — a project that began two years ago — has now reached its initial target milestone.

VCSSL 3.4.52 Released: Enhanced Integration with External Programs and More
2025-05-25 - This update introduces enhancements to the external program integration features (e.g., for running C-language executables). Several other improvements and fixes are also included. Details inside.

Released: Latest Version of VCSSL with Fixes for Behavioral Changes on Java 24
2025-04-22 - VCSSL 3.4.50 released with a fix for a subtle behavioral change in absolute path resolution on network drives, introduced in Java 24. Details inside.

Released the Latest Versions of RINEARN Graph and VCSSL - Now Supporting Customizable Tick Positions and Labels!
2024-11-24 - Starting with this update, a new "MANUAL" tick mode is now supported, allowing users to freely specify the positions and labels of ticks on the graph. We'll explain the details and how to use it.

Released Exevalator 2.2: Now Compatible with TypeScript and Usable in Web Browsers
2024-10-22 - The open-source expression evaluation library, Exevalator, has been updated to version 2.2. It now supports TypeScript and can be used for evaluating expressions directly in web browsers. Explains the details.

Behind the Scenes of Building Assistant AIs (Part 2: Implementation)
2024-10-12 - This article walks you through the actual steps of building an Assistant AI using ChatGPT's &quor;GPTs&quor; feature. It also covers how to embed your own knowledge and practical tips for improving accuracy.

Behind the Scenes of Creating an Assistant AI (Part 1: Fundamental Knowledge)
2024-10-07 - The first part of a series on how to create an Assistant AI. In this article, we introduce the essential knowledge you need to grasp before building an Assistant AI. What exactly is an LLM-based AI? What is RAG? And more.