Japanese English

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

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

ダウンロード

お知らせ & 新着ページ

リニアングラフ3Dをアップデート、次期版(Ver.6)の開発もスタート
2023/09/04 - リニアングラフ3Dのアップデート版をリリースしました。また、次期メジャーバージョンである Ver.6 系の開発も開始しました。それぞれについて解説します。

[公式ガイドサンプル] 各種の図形や画像を描画する

「VCSSL 2DCG開発ガイド」内のサンプルコードです。図形や画像などを描画します。
2022/12/16
角度の「度」とラジアンとを相互変換し、図示もするツール

45度などの「度」の値と、ラジアンの値とを相互に変換できるツールです。対応する角度の図示もできます。
2022/11/22
[公式ガイドサンプル] 立体モデルを回転させるアニメーション

「VCSSL 3DCG開発ガイド」内のサンプルコードです。立体モデルを、アニメーションで回転させ続けます
2022/11/18

VCSSL とは?

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

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

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

なので、特にC系言語ユーザーの方はすぐに扱う事ができます。そのための即席ガイドもあります。

また、VCSSLの文法では入門のしやすさも重視していて、プログラミングがはじめての方に向けたガイド も公式に用意しています。

Java製アプリケーション内への組み込みも

VCSSLには、普通に使うだけでなく、一般のJava製のアプリケーション内などに組み込んで、スクリプト処理機能として使える「 Vnano (VCSSL nano) 」もあります。

既に触れたように、VCSSLはもともと電卓用であったため、アプリ上で動く簡易言語として適した側面を持っています。 アプリへの組み込み方法などの詳細は Vnano公式サイト へどうぞ。

ライトな計算処理やデータの可視化などに

VCSSLはインタープリタ型言語ですが、処理速度が比較的速く、それなりの規模の計算処理に使用できます。 また、グラフプロットや簡単な2DCG & 3DCG描画を標準サポートし、データの可視化にも使用できます。
※ 描画関連は、フルスペックのVCSSLで利用可能な機能で、組み込み用のVnanoでは未対応です。

RINEARN

実際にRINEARN製のグラフソフトである リニアングラフ3D では、VCSSLを自動プロット用のスクリプト機能としてサポートしています。 また、関数電卓ソフトの リニアンプロセッサーRINPn では、 VCSSL/Vnano を計算処理や関数定義のための言語として採用しています。

各種サンプルコードも配信

コードアーカイブのコーナーでは、VCSSLやVnanoを用いた、様々なプログラムを配信しています。 また、下記リンク先の記事のように、題材やアルゴリズムなどに関する解説も掲載しています:

» 他のプログラムも見る

ダウンロード

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

ダウンロード


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

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

リニアングラフ3Dをアップデート、次期版(Ver.6)の開発もスタート
2023/09/04 - リニアングラフ3Dのアップデート版をリリースしました。また、次期メジャーバージョンである Ver.6 系の開発も開始しました。それぞれについて解説します。

AIの補助により、英語版ドキュメントを大幅拡充へ - 作業の舞台裏も紹介!
2023/05/28 - RINEARNでは今後、ChatGPT等のAIの補助により、英語版ドキュメントを大幅に拡充していく方針です。既に行った英訳作業の様子なども紹介しつつ、詳しく解説します。

リニアングラフ3Dをアップデート、API関連機能などを拡充
2023/05/18 - リニアングラフ3Dのアップデート版をリリースしました。主に、Java言語やVCSSLでの制御機能などを拡充しました。更新内容をそれぞれ詳しく解説します。

新着
[公式ガイドサンプル] 各種の図形や画像を描画する

「VCSSL 2DCG開発ガイド」内のサンプルコードです。図形や画像などを描画します。
2022/12/16
角度の「度」とラジアンとを相互変換し、図示もするツール

45度などの「度」の値と、ラジアンの値とを相互に変換できるツールです。対応する角度の図示もできます。
2022/11/22
[公式ガイドサンプル] 立体モデルを回転させるアニメーション

「VCSSL 3DCG開発ガイド」内のサンプルコードです。立体モデルを、アニメーションで回転させ続けます
2022/11/18
[公式ガイドサンプル] 立体モデルを回転させる

「VCSSL 3DCG開発ガイド」内のサンプルコードです。立体モデルを、指定した角度だけ回転させます。
2022/11/17
[公式ガイドサンプル] 四則演算の計算順序や、カッコを使った順序指定

「VCSSLスタートアップガイド」内のサンプルコードです。四則演算が計算される順序や、カッコを使って順序を指定する方法を例示します。
2022/10/31