RINEARN
HOMEINFOSOFTTECHAICONTACT
RINEARN > English Top > News > 2022
[ Prev | Index | Next ]
2022/12/12
Japanese English

Released Ver.1.0 of Vnano Scripting Engine/Language

The Scripting Engine/Language "Vnano" has transited from the beta stage to the general release stage. On December 12, we have released the first general release version: 1.0.

In this article, we explain details of the above release.

What is Vnano?

At first, we briefly introduce Vnano.

A compact scripting engine, embeddable in Java apps

Vnano is a compact scripting engine/language, embeddable in software/apps written in Java. For details, please see the following official website:

  • Vnano Official Website

The abstract of Vnano, main features, how to use, and so on are introduced on the top page of the above website. In addition, the official guide document and example code are also published on the above website.

Open source

The scripting engine of Vnano is developed as an open source software, under the MIT License.

As explained in the above linked article, the MIT licence is a less restrictive (so called "permissive") license. Hence, you can easily use Vnano, no matter whether your project is commercial or non-commercial, proprietary or open source.

Example app using Vnano:
A programmable scientific calculator "RINPn"

As a practical example using Vnano, let us introduce a programmable scientific calculator application: "RINPn".

  • RINPn Official Website / Download RINPn

RINPn has been developed in parallel with Vnano. RINPn is useful app by itself, and it also plays the role of a demo app effectively utilizing Vnano (so RINPn is also an open source software). If you are interested in Vnano at all, please try using RINPn.

RINPn の画面とスクリプト例

On RINPn, you can define your original functions/variables in Vnano scripts, and you can use them in calculation expressions. In addition, you can write scripts performing complicated numerical computations, and easily run them on RINPn, in very high-speed. Vnano scripting engine realizes the above features of RINPn.

History of the Development, and Future

Next, for explaining the position of "general release" in Vnano project, Let's summarize the history of the development briefly.

Early stage (2013 - )

Vnano project started in around 2013, as a spin-off project of a scripting language VCSSL, for developing a compact subset which is easily embeddable in apps.

Vnano Logo

However, sometimes progress of the project stagnated (almost "freezed" for some years). So let's skip some years. In 2018, we have published the first public & runnable version, on GitHub.

Beta version (2019)

Then, the project had progressed steadily for a while toward the general release, and we published the first "beta" version in 2019.

"Beta" is one stage of software development, representing that the software works well in some extent, although it is not stable (may contain many bugs).

Users can use the beta versions for practical purpose if they want, but it reuire to be careful that it is not generally released.

Beta versions are published for testing software on various environment and usages, and collecting feedbacks from such users.

However, after then, progress of the project stagnated again, caused by COVID-19 pandemic and so on.

Release candidate version (2022)

Since the second half of this year, we resumed the project on a full-scale, and it have progressed smoothly again. We released the "Release-Candidate" (RC) version this fall, and determined to generally release in this year.

General release version (The current stage)

Then, since the updates of release candidate versions have been converged, we have published the first "general release" version: 1.0, on December 12, 2022.

On the development of any software, the first general release is a big milestone. On the other hand, as we have seen above, there are many steps and pre-release versions before the general release. So there are only few changes from the last version (RC3).

With seeing the long chain composed of many versions from a bird's-eye view, the version 1.0 is, only a point which the developer regarded it as the version 1.0. In the level of source code, nothing changed drastically at the point, and the development will continue after the point.

Future

We will restrict the next update, and some few updates after it, to bug fixes or minor updates for improving the stability.

The above NEVER means that we have switched the development of Vnano to inactive project. Generally, software development progresses repeating an enhancement stage and a "landing" stage.

Hence, some time after the first "landing" point: Ver.1.0, we will resume updates for enhancing features, improving performances, and so on. At that time, will inform you of the details of the updates in this "news" category.


Japanese English
[ Prev | Index | Next ]
RINEARN > English Top > News > 2022

Released Ver.1.0 of the Scientific Calculator App "RINPn"
2022/12/31 - We have released the first general release version (Ver.1.0) of the programmable scientific calculato app "RINPn". Explains the details.

Released Ver.1.0 of Vnano Scripting Engine/Language
2022/12/12 - Vnano Scripting Engine has transited from the beta stage to the general release stage, and we have released the first general release version: 1.0. Explains the details.

Updated the Scientific Calculator "RINPn": Added a Retractable Key-Panel, etc.
2022/11/11 - We have updated the scientific calculator app &quto;RINPn" to Ver.0.9.4. Explains the details of the changes by this update.

Updated RINEARN Graph 3D: Fixed Bugs About "Reverse X/Y/Z" Options, etc.
2022/11/03 - We have released RINEARN Graph 3D Ver.5.6.30, containing some bug fixes. Explains the details of the fixed bugs.

Updated Applications
2022/10/12 - We have released the new versions of some applications. Explains the changes by this updates.

Opened the Website of Exevalator
2022/07/24 - We have opened the official website of "Exevalator", the open-source expression calculator library (for Java/C#/C++/Rust) we released in April.

The Internal Architecture of Exevalator
2022/05/04 - Explaining the internal architecture of Exevalator, which is an open-source expression calculator library we released last month.

Released "Exevalator": A Multilingual & Copyright-Free Expression Evaluator Library
2022/04/16 - We have released a new library "Exevalator" which enables you to calculate values of numerical expressions stored in string variables, on Java/C#/C++/Rust programs.

Index of this category
RINEARN > English Top > News > 2022
[ Prev | Index | Next ]
  • Released Ver.1.0 of the Scientific Calculator App "RINPn"
  • Released Ver.1.0 of Vnano Scripting Engine/Language
  • Updated the Scientific Calculator "RINPn": Added a Retractable Key-Panel, etc.
  • Updated RINEARN Graph 3D: Fixed Bugs About "Reverse X/Y/Z" Options, etc.
  • Updated Applications
  • Opened the Website of Exevalator
  • The Internal Architecture of Exevalator
  • Released "Exevalator": A Multilingual & Copyright-Free Expression Evaluator Library
News

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

Launching an Assistant AI to Support Software Usage!
2024-09-20 - We've launched an Assistant AI that answers questions about how to use RINEARN software and helps with certain tasks. Anyone with a ChatGPT account can use it for free. We'll explain how to use it.

Software Updates: Command Expansion in RINEARN Graph, and English Support in VCSSL
2024-02-05 - We updated our apps. This updates include "Enhancing the Command-Line Features of RINEARN Graph" and "Adding English Support to VCSSL." Dives into each of them!

» View More Articles
See Our News
on Twitter !
RINEARN Official Website | Top Page | Privacy Policy |
This website uses cookies for serving ads and analyzing traffic data. By continuing to use this website, you agree to our privacy policy.
This website is managed by RINEARN. All rights to the contents of this website are owned by RINEARN and its owner.
Copyright(C) RINEARN 2009 - 2025 All rights reserved.