高機能数値計算ライブラリ konpeito をベースに WSH JScript
でも動作するように機能を絞って ES3
で動作するようにしたライブラリです。
- Windows 上で動作する WSH JScript 用汎用ライブラリ
- Visual Studio Code で JScript での開発を目的とする
- 信号処理/確率計算/統計計算部分(
Complex
,Matrix
含む)が行える
examples
のExample.wsf
を実行してみれば、雰囲気はつかめるかと思います。
詳しい関数の説明は、ヘルプファイルを参照。
- 本ライブラリは、
Polyfill
系のコードを含んでいますが、全機能は含んでおりませんので注意してください。 各変数やメソッドは未定義の場合に設定されるようになっているため、自分のコードを使用したい場合は本ライブラリより先にinclude
して下さい。 詳細は、/src/polyfill
配下のファイルを確認してください。
build
-JScirpt
で動作するライブラリ及び、Visual Studio Code 用の型定義ファイルsrc
- コンパイル前のソースコードフォルダdocs
- 自動生成したヘルプファイルtest
- プログラムが正しく動作するか確認用のフォルダscripts
-Node.js
で実行するスクリプトファイル(package.json
のscripts
を参照)
- プロジェクトフォルダ全体をダウンロードして、
package.json
があるディレクトリをカレントディレクトリとする - Node.js / npm をインストールして
npm install
を実行する。 - Visual Studio Code をインストール
- VSCode上で、拡張機能の ESLint をインストール
examples
の中身をいじって作りたいマクロを作る。
次のような操作が行えます。
- ビルドは、
npm run build
- 型定義ファイル(
d.ts
)の作成は、npm run dts
- ヘルプファイルの作成は、
npm run doc
- サンプルファイルの実行は、
npm run start
(JScript
でサンプルファイルが実行される)
npm で公開している高機能数値計算ライブラリ konpeito です。本ライブラリ konpeito-ES3
はここから機能を絞り、 WSH JScript
でも動作するように ES3
で動作するよう修正したものです。主に以下の点を変更しています。
- ES3で未対応の
get
,set
を使用しない - 予約語を用いたメソッド名をつけない(分散を表す
var
など) - 作成したクラスを用いた
instanceof
を使用しない