RpakaScriptはAssemblyScriptで作られたスクリプト言語で、JavaScriptから呼び出すことができます。このドキュメントでは、RpakaScriptの概要、インストール方法、使用方法、主な機能、ファイル構成、開発方法、ライセンスについて説明します。
注意 RpakaScript言語は現在開発中の言語のため処理のログが出力される可能性があり、エラーなどが発生する可能せも高いです。 注意 RpakaScriptは、現在javascriptへの依存を減らすため、AssemblyScriptからRustへの開発言語の変更を行なっております。
RpakaScriptをインストールするには、リポジトリをクローンし、必要な依存関係をインストールします。
git clone https://github.com/yourusername/RpakaScript.git
cd RpakaScript
npm install
RpakaScriptはAssemblyScriptで構築されているため、AssemblyScriptが動作する環境であればどこでも動作します。具体的には以下の環境での動作が確認されています:
-
Webブラウザ:
- 最新バージョンのChrome、Firefox、Safari、Edgeなどの主要なWebブラウザがサポートされています。
- WebAssemblyをサポートするすべてのブラウザで動作可能です。
-
Node.js:
- Node.js v12以降で動作確認されています。
- WebAssemblyモジュールを動かせるNode.jsアプリケーションで使用可能です。
提供されているコマンドラインツールを使用して、RpakaScriptスクリプトを実行できます。
npm run build
npm run start path/to/your/script.RpakaScript
npm run build
npm run start
>> print("hello")
RpakaScriptはJavaScriptから呼び出すことができ、JavaScript環境内でその機能を活用できます。
import {runFromString} from './dist/coreIndex.js';
const script = `
print("Hello, RpakaScript!");
`;
runFromString(script);
PEGによる文法規則を確認したい場合は、LANGUAGE_PEGから確認してください
LANGUAGEから確認してください
- AssemblyScriptベース: RpakaScriptはAssemblyScriptを使用して構築されており、効率的なWebAssemblyをバックエンドに用いた実行を可能にします。
- JavaScript統合: JavaScriptからRpakaScriptを簡単に呼び出せます。
- カスタマイズ可能: AssemblyScriptを使用して言語を拡張および変更できます。
プロジェクトをビルドするには、次のコマンドを使用します。
npm run build
このプロジェクトはMITライセンスの下でライセンスされています。詳細については、LICENSEファイルを参照してください。