Japanese English

Vnano Official Website

Welcome to the official website of the scripting engine/language "Vnano".

| What is the Vnano ? | How to Use | Tutorial Guide | Engine Specifications | Standard Plug-ins | Code Written in the Vnano |


What is the Vnano ?

A Compact Scripting Engine/Language, Embeddable in Java Applications

Vnano (VCSSL nano) is a compact and high-speed scripting engine/language that can be embedded in Java applications. This allows you to easily implement scripting features in your apps.

Also Available for Standalone Use, Similar to Other Scripting Languages

You can also execute Vnano scripts on your PC by installing the VCSSL Runtime.

Although Vnano's features are streamlined to prioritize embeddability, its operational speed is very high, making it particularly useful for calculation-intensive tasks.

Simple C-like Syntax

Vnano features a simple C-like syntax, making it easy for programmers accustomed to C or similar languages to write and read Vnano scripts.

- Example of a script written in Vnano -

int sum = 0;
for (int i=1; i<=100; i++) {
    sum += i;
}
output(sum);
ExampleScript1.java

Open Source, MIT License

The Vnano scripting engine is open-source software and is released under the MIT License.

How to Use

You can start using Vnano in just a few minutes. Let's get started!

Step1. Download the Vnano Engine

First, download the pre-built Vnano package by clicking the following button, and extract the ZIP file. Within the extracted folder, you will find the JAR file "Vnano.jar," which is the scripting engine of Vnano (Vnano Engine).

- Download the Vnano Engine (For Embedding in Your Apps) -

  • Please accept the license agreement (MIT License) before use. » License
  • This pre-built package is for trial purposes and may not function correctly depending on the JDK/JRE version in your environment. For more reliable usage, build the JAR file from the source code using the same JDK as your development environment.
    » How to Build

Also, if you simply want to execute Vnano scripts, similar to other scripting languages, without embedding the engine in any applications, consider installing the VCSSL Runtime instead.

Step2. Run the Example Script

Within the extracted folder, you'll find an example script file named "ExampleScript1.vnano" written in Vnano:

- ScriptExample.vnano -

int sum = 0;
for (int i=1; i<=100; i++) {
    sum += i;
}
output(sum);
ExampleScript1.java

This script calculates the sum of integers from 1 to 100. To run it, navigate to the extracted folder in your command-line terminal and enter the following command:

java -jar Vnano.jar ScriptExample.vnano

# Note: Running this script requires the Java Development Kit: JDK.

Additionally, if the VCSSL Runtime is installed on your PC, you can execute this script easily by launching the runtime and selecting the script. You can also run it via the command line if you have configured the path settings.

The output will display the calculated value:

5050

Step3. Example Java Application

Within the extracted folder, you'll find an example of a Java application that uses the Vnano, named "ExampleApp1.java":

- ApplicationExample.java -

import org.vcssl.nano.VnanoEngine;
import org.vcssl.nano.VnanoException;

 public class ExampleApp1 {
    public static void main(String[] args) throws VnanoException {

        // Create a scripting engine of Vnano (= Vnano Engine).
        VnanoEngine engine = new VnanoEngine();

        // Execute a script using the Vnano Engine.
        String script = "double a = 1.2;  double b = 3.4;  double c = a + b;  c;";
        double result = (Double)engine.executeScript(script);

        // Display the result.
        System.out.println("result: " + result);
    }
}
ExampleApp1.java

This application executes a Vnano script that calculates the sum of "1.2 + 3.4".

To compile and run this application, navigate to the extracted folder and use the following commands:

# For Windows
javac -cp .;Vnano.jar ExampleApp1.java
java -cp ".;Vnano.jar" ExampleApp1

# For other operating systems
javac -cp .:Vnano.jar ExampleApp1.java
java -cp ".:Vnano.jar" ExampleApp1

# Note: Running this requires the Java Development Kit: JDK.

The output should display:

result: 4.6

This confirms the successful computation of "1.2 + 3.4" using the scripting engine.

For a more detailed explanation of how to use Vnano, refer to the following page:

Contents of This Website

Vnano Tutorial Guide
A simple tutorial guide for using Vnano.
Specifications of Vnano Engine
Documentation on the VnanoEngine class, options, and other technical details.
Standard Plug-ins
A list and detailed specifications of standard plug-ins that provide built-in functions and variables.
Source Code Repository (GitHub)
The remote repository where the source code of Vnano is managed.

Code Written in Vnano

Various official Vnano code samples are available in the VCSSL Code Archive. These may serve as useful examples for understanding Vnano.

Fizz Buzz Program

A program printing the correct result of Fizz Buzz game.
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.
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.
Vnano | Compute Integral Value Numerically

Example code computing integral values numerically by using rectangular method, trapezoidal method, and Simpson's rule.

Japanese English
Index
News From RINEARN
* VCSSL is developed by RINEARN.

English Versions of the VCSSL Standard Library Specifications Are Now Available for All Pages
2026-03-18 - All standard library specifications for the programming language VCSSL are now available in English. Here are the details.

Exevalator v2.4 Released — MCP Support Added, Now Usable as an AI Calculation Tool
2025-11-15 - We've released Exevalator v2.4, our expression-evaluation library. Starting with this version, it supports MCP, making it usable as a calculation tool for AI assistants.

Exevalator v2.3 Released — Now Usable from Python
2025-11-04 - We've released Exevalator v2.3. Starting with this version, you can now use it from Python! With growing demand around AI tool development in mind, we share the details here.

Exevalator Updated — Easy Japanese Localization for Error Messages
2025-10-31 - Exevalator 2.2.2 is out. You can now localize error messages to Japanese with a simple copy-and-paste, and we've included several bug fixes and minor parser adjustments.

Inside RINPn Online: Architecture Overview
2025-10-22 - An inside look at the architecture of the recently launched online version of the RINPn scientific calculator. It's open source, so you can freely modify and reuse it to build your own web calculator (maybe!).

Meet RINPn Online: Use the Scientific Calculator Anywhere, Instantly
2025-10-21 - RINPn, the free scientific calculator, now has an online version you can use instantly in your browser — on both PC and smartphones. Read the announcement for details.

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.