Japanese English

VCSSL/Vnano Plug-in Interface

The specification documents of the plug-in interfaces, available on the apps equipped with VCSSL/Vnano scripting engines.

Source code of each interfaces are managed/published on this repository on GitHub.

Index

External Variable Connector Interface 1 (XVCI1) - Specification
The interface for developing less-overhead variable plug-ins.
Externa lFunction Connector Interface 1 (XFCI1) - Specification
The interface for developing less-overhead function plug-ins.
External Namespace Connector Interface 1 (XNCI1) - Specification
The interface for developing "namespace" plug-ins, which can provide multiple functions/variables.
Permission Authorizer Connector Interface 1 (PACI1) - Specification
The interface for developing permission-based security plug-ins.
Connector Permission Name - Specification
The class defining the names of all permission items.
Connector Permission Value - Specification
The class defining values of permission items.
Engine Connector Interface1 (ECI1) - Specification
The interface for accessing to scripting engines from plug-ins.
Array Data Accessor Interface 1 (ADAI1) - Specification
The data I/O interface for accessing to array data.
Int64 Scalar Data Accessor Interface 1 (Int64 SDAI1) - Specification
The data I/O interface for accessing to long-type (64-bit integer type) scalar data.
Float64 Scalar Data Accessor Interface 1 (Float64 SDAI1) - Specification
The data I/O interface for accessing to double-type (64-bit floating point number type) scalar data.
Bool Scalar Data Accessor Interface 1 (Bool SDAI1) - Specification
The data I/O interface for accessing to boolean-type scalar data.
String Scalar Data Accessor Interface 1 (Bool SDAI1) - Specification
The data I/O interface for accessing to character-string-type scalar data.
Connector Exception - Specification
The checked exception thrown when errors have occurred, cause by expected normal problems.
Connector Fatal Exception - Specification
The unchecked exception thrown when errors have occurred, caused by incorrect implementations (might be bugs).

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.