VCSSL >
Japanese English

VCSSL 公式サイトへようこそ!

ここはプログラミング言語 VCSSL の公式サイトです。 言語の紹介やダウンロード、各種ガイドやサンプルコード、ライブラリ仕様書、およびVCSSL製のソフトウェアなどを公開しています。 » VCSSLとは?

ダウンロード

※ 各種PC用OSに対応、インストール不要で動作します。

お知らせ & 新着ページ

リニアングラフ3D/2Dが連番ファイルのアニメーションに標準で対応
2019年07月17日 - リニアングラフ3D/2Dでは、7月17日公開の最新版より、連番ファイルを連続的に読み込みながらアニメーション描画するプログラムを同梱し、メニューから標準で使用可能になりました。その概要をお知らせします。

連番ファイルから3Dグラフをアニメーション描画するツール

フォルダ内の連番データファイルを読み込み、3Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。
2019年 06月 03日
連番ファイルから2Dグラフをアニメーション描画するツール

フォルダ内の連番データファイルを読み込み、2Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。
2019年 05月 24日
[公式ガイドサンプル] 立体モデルを生成して3D空間に配置する

「VCSSL 3DCG開発ガイド」内のサンプルコードです。立体モデルを生成し、3D空間に配置します。
2019年 05月 21日

VCSSL について

VCSSLは、ライトな計算処理やシミュレーション、データの2D&3D可視化、及びちょっとしたツール製作などに便利な、簡易プログラミング言語(スクリプト言語)です。 開発元は、リニアングラフ3Dなどのデータ解析ソフトを開発しているRINEARN(リニアン)です。

RINEARN

VCSSLは、リニアングラフ3D および リニアングラフ2D においても、自動プロットスクリプト言語として標準サポートされています。 また、VCSSL自身も標準ライブラリでグラフ描画機能をサポートしており、その際のグラフ画面にはリニアングラフが使用されます。

C言語系のシンプルな文法
― プログラミング入門用のガイドも ―

VCSSLはもともと電卓ソフト用の言語であった事から、 ちょっとした計算コードを手短に書けるよう、C言語系のシンプルな文法をもっています。 よって、特にC系言語ユーザーの方はすぐに扱う事ができます。 » 即席ガイド

また、同じく電卓ソフト用であった経緯から、VCSSLの文法では入門のしやすさも重視しています。 実際、このVCSSL公式サイトでは、標準的な各種ガイドに加えて、特にプログラミングがはじめての方に向けた入門用ガイドも用意しています。

ライトな計算やシミュレーション、データの可視化などに便利

VCSSLはインタープリタ型言語であり、C/C++などと比べると処理速度は劣りますが、それでも1億回演算/秒程度のピーク性能でそこそこの計算を扱えます。 また、グラフプロットや簡単な2DCG & 3DCG 描画を標準サポートし、計算結果をアニメーション表示するシミュレーションや、データの可視化などにも便利です。

実際にコードアーカイブでは、VCSSLを用いた様々なプログラムを掲載しています。

汎用機能も一通り標準サポートしつつ、各種PC用OS対応・インストール不要ですぐ使用可能
― USBメモリーでの持ち運びも ―

現在のVCSSLでは、上で述べたグラフィックス系の機能をはじめとして、それなりの幅広い用途をカバーできる機能も一通り標準サポートしています。

一方で、VCSSLのスクリプトエンジンは全てJava®言語で開発されているため、VCSSLは Microsoft® Windows® や Linux などの各種PC用OSにおいて、インストール不要で使用できます。

動作にはJava実行環境が必要ですが、それさえPCに入っていれば、あとはVCSSLのダウンロードパッケージ内にある「 VCSSL.jar (JARファイル) 」をダブルクリック起動するだけ!

それだけで、上で例示したようなプログラムが、あなたのPC上でも今すぐインストール不要で動作します。 VCSSLで書いたプログラムを、実行環境ごとまるごとUSBメモリーに入れて、持ち運んで使う事だってできます。

アプリケーション組み込み用の小型・軽量スクリプトエンジンも、オープンソースで開発中!

VCSSLには、単体で使用するだけでなく、 一般のJava®アプリケーション内に組み込んでスクリプト処理機能を提供するための サブセット「 Vnano (VCSSL nano) 」も現在開発中です。

将来的なVCSSLのオープンソース化にも繋がる第一歩として、 Vnano のスクリプトエンジンはオープンソースで、開発リポジトリはGitHub上で公開しています。 » 詳しくはこちら!

さあ、あなたも

VCSSLは、どなたでも無償でご利用いただけます。

ダウンロード

※ 各種PC用OSに対応、インストール不要で動作します。


  • OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。
  • Windows は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。この記事は独立著作物であり、Microsoft Corporation と関連のある、もしくはスポンサーを受けるものではありません。
  • Linux は、Linus Torvalds 氏の米国およびその他の国における商標または登録商標です。
  • その他、文中に使用されている商標は、その商標を保持する各社の各国における商標または登録商標です。

Japanese English
この階層の目次
お知らせ

リニアングラフ3D/2Dが連番ファイルのアニメーションに標準で対応
2019年07月17日 - リニアングラフ3D/2Dでは、7月17日公開の最新版より、連番ファイルを連続的に読み込みながらアニメーション描画するプログラムを同梱し、メニューから標準で使用可能になりました。その概要をお知らせします。

Vnanoのスクリプトエンジンアーキテクチャ解説2: コンパイラ
2019年07月03日 - オープンソースで開発中のスクリプトエンジン「 Vnano 」のアーキテクチャを解説する連載の第2回です。今回は、スクリプトを中間コードへと変換する、コンパイラ部分の内部をクローズアップして解説します。

Vnanoのスクリプトエンジンアーキテクチャ解説1: 全体像
2019年05月28日 - RINEARNでは現在、 アプリケーション組み込み用スクリプトエンジン「 Vnano 」を、オープンソースで開発中です。今回は、このスクリプトエンジンのアーキテクチャ面を掘り下げて解説します。複数回の連載予定です。

新着
連番ファイルから3Dグラフをアニメーション描画するツール

フォルダ内の連番データファイルを読み込み、3Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。
2019年06月03日
連番ファイルから2Dグラフをアニメーション描画するツール

フォルダ内の連番データファイルを読み込み、2Dグラフを高速で連続描画して、アニメーションさせるツールです。グラフを連番の画像ファイルに保存する事もできます。
2019年05月24日
[公式ガイドサンプル] 立体モデルを生成して3D空間に配置する

「VCSSL 3DCG開発ガイド」内のサンプルコードです。立体モデルを生成し、3D空間に配置します。
2019年05月21日
[公式ガイドサンプル] ポリゴンを生成して3D空間に配置する

「VCSSL 3DCG開発ガイド」内のサンプルコードです。立体の基本的な構成要素となるポリゴンを生成し、3D空間に配置します。
2019年05月20日
[公式ガイドサンプル] CSVファイルにデータを書き出し&読み込んで、複雑な3次元曲面のグラフを描く(魔法陣形)

「VCSSLスタートアップガイド」内のサンプルコードです。CSVファイルにデータを書き出し、さらにそれを読み込んで、魔法陣のような3次元曲面のグラフを描画します。
2019年05月17日
開発元Twitterアカウント