Japanese English

Quick Guide to VCSSL & Vnano for C-Style Language Users

This page provides a quick-start guide for users familiar with C-style languages such as C or C++.

If you feel the content here moves too quickly, we recommend reading the Syntax Guide instead. Also, if you're completely new to programming, this guide may not be suitable -- please refer to the Startup Guide instead.

Introduction

VCSSL is a scripting language designed for relatively lightweight computation, data visualization, and simple GUI tool development. Vnano (VCSSL nano) is a subset of VCSSL designed for embedding in applications.

Both adopt a simple, C-style syntax to allow users of existing C-family languages (such as C/C++) to start using them with minimal learning effort.

This guide is intended as a fast-track introduction for C-style language users to get started with VCSSL as quickly as possible. It assumes the reader is already familiar with at least one C-style language, so explanations of common concepts are kept to a minimum for the sake of brevity.

Roughly speaking, the guide is organized into three introductory sections (overview/syntax) followed by two more advanced sections, designed to be read in a day or two.

Now, let's dive into programming with VCSSL!

Table of Contents


Overview of VCSSL
A brief summary of what VCSSL is, tailored for users of C-style languages.

Running Programs and Basic Input/Output
Write and run actual programs using VCSSL and Vnano, and learn how to perform basic input and output operations.

Key Syntax and Features of VCSSL
An overview of VCSSL's main syntax and language features, with C-language users in mind.

GUI and 2D/3D Graphics
A quick look at how to use GUI components and 2D/3D graphics from the standard library.

Interfacing with External Languages
Finally, learn how to call external language code from within VCSSL.

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

Exevalatorv2.4Released—MCPSupportAdded,NowUsableasanAICalculationTool
2025-11-15 - We'vereleasedExevalatorv2.4,ourexpression-evaluationlibrary.Startingwiththisversion,itsupportsMCP,makingitusableasacalculationtoolforAIassistants.

Exevalatorv2.3Released—NowUsablefromPython
2025-11-04 - We'vereleasedExevalatorv2.3.Startingwiththisversion,youcannowuseitfromPython!WithgrowingdemandaroundAItooldevelopmentinmind,wesharethedetailshere.

ExevalatorUpdated—EasyJapaneseLocalizationforErrorMessages
2025-10-31 - Exevalator2.2.2isout.YoucannowlocalizeerrormessagestoJapanesewithasimplecopy-and-paste,andwe'veincludedseveralbugfixesandminorparseradjustments.

InsideRINPnOnline:ArchitectureOverview
2025-10-22 - AninsidelookatthearchitectureoftherecentlylaunchedonlineversionoftheRINPnscientificcalculator.It'sopensource,soyoucanfreelymodifyandreuseittobuildyourownwebcalculator(maybe!).

MeetRINPnOnline:UsetheScientificCalculatorAnywhere,Instantly
2025-10-21 - RINPn,thefreescientificcalculator,nowhasanonlineversionyoucanuseinstantlyinyourbrowser—onbothPCandsmartphones.Readtheannouncementfordetails.

TheVCSSLSupportAIisHere!—RequiresaChatGPTPlusAccountforPracticalPerformance
2025-08-19 - AnewAIassistantfortheVCSSLprogramminglanguageisheretoansweryourquestionsandhelpwithcoding.ThisarticleexplainshowtouseitandshowcasesplentyofrealQ&Aandgeneratedcodeexamples.

EnglishDocumentationforOurSoftwareandVCSSLIsNowNearlyComplete
2025-06-30 - We'rehappytoannouncethatthelarge-scaleexpansionofourEnglishdocumentationwiththesupportofAI—aprojectthatbegantwoyearsago—hasnowreacheditsinitialtargetmilestone.

VCSSL3.4.52Released:EnhancedIntegrationwithExternalProgramsandMore
2025-05-25 - Thisupdateintroducesenhancementstotheexternalprogramintegrationfeatures(e.g.,forrunningC-languageexecutables).Severalotherimprovementsandfixesarealsoincluded.Detailsinside.