Repolode
AssemblyScript

AssemblyScript/assemblyscript

型付きTypeScriptのサブセットをWebAssemblyモジュールに変換する、TypeScript風の言語とコンパイラ。

スター
18,031
フォーク
695
未解決の Issue
213
最終コミット
4 日前

これは何?

AssemblyScriptは、静的型付けを加えたJavaScriptともいえるTypeScriptの派生言語をWebAssemblyにコンパイルします。バックエンドにはBinaryenを使用し、npmでインストールできるため、新しい低水準言語を学ばなくても、使い慣れたTypeScriptの構文でWebAssemblyコードを書けます。

コンパイラは、小さく無駄のないWebAssemblyモジュールの生成を目指しています。完全なJavaScriptではなく、型付きのTypeScriptサブセットを使うため、コードはJavaScriptエンジンを介さず、事前にネイティブのWebAssemblyへコンパイルされます。リポジトリにはコンパイラ、ランタイムと標準ライブラリ、テストスイートが含まれています。

TypeScript風の開発ワークフローを保ちながら、ブラウザ、Node.js、その他のWebAssemblyホスト向けにパフォーマンスが重要なコードを書きたい開発者を対象としています。

主な機能

  • 01型付きのTypeScript風言語をWebAssemblyにコンパイルする。
  • 02最適化とコード生成にBinaryenを使用する。
  • 03別途ツールチェーンを用意せず、npmからインストールできる。
  • 04小さなWebAssemblyモジュールを生成する。
  • 05リポジトリにランタイムと標準ライブラリが含まれている。

ユースケース

  • Webアプリケーション向けに、パフォーマンスが重要な計算モジュールを書く。
  • Node.jsやその他のWebAssemblyホスト向けにWebAssemblyモジュールを構築する。
  • TypeScript風のコードを、コンパイル済みWebAssemblyとして実行できるように移植する。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/AssemblyScript/assemblyscript.git
  2. 2

    プロジェクトディレクトリに移動する

    cd assemblyscript
  3. 3

    npmで依存関係をインストールする

    npm install

使う前に知っておきたいこと

  • コンパイルできるのはTypeScriptの型付きサブセットのみのため、すべてのTypeScriptコードが動作するわけではありません。

トピック

よくある質問

assemblyscript とは?
型付きTypeScriptのサブセットをWebAssemblyモジュールに変換する、TypeScript風の言語とコンパイラ。 AssemblyScriptは、静的型付けを加えたJavaScriptともいえるTypeScriptの派生言語をWebAssemblyにコンパイルします。バックエンドにはBinaryenを使用し、npmでインストールできるため、新しい低水準言語を学ばなくても、使い慣れたTypeScriptの構文でWebAssemblyコードを書けます。
assemblyscript は無料で使えますか?ライセンスは?
assemblyscript は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
assemblyscript は今もメンテナンスされていますか?
活発にメンテナンス中。assemblyscript の最終コミットは 2026年10月18日 です。
assemblyscript は何に使えますか?
Webアプリケーション向けに、パフォーマンスが重要な計算モジュールを書く。 Node.jsやその他のWebAssemblyホスト向けにWebAssemblyモジュールを構築する。 TypeScript風のコードを、コンパイル済みWebAssemblyとして実行できるように移植する。
assemblyscript のインストール方法は?
リポジトリをクローンする: git clone https://github.com/AssemblyScript/assemblyscript.git プロジェクトディレクトリに移動する: cd assemblyscript npmで依存関係をインストールする: npm install
assemblyscript はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/AssemblyScript/assemblyscript

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト