almide-lander

Almide モジュールをネイティブパッケージにエクスポートする CLI オーケストレータ。

使い方

# 21言語のFFIバインディング生成
almide run src/main.almd -- --lang python,go,swift mylib.almd

# npm パッケージとして WASM エクスポート
almide run src/main.almd -- --target wasm --outdir dist mylib.almd

構成

almide-bindgen(ネイティブ FFI)と almide-wasm-bindgen(WASM/JS/TS)を1つの CLI に統合。言語指定で bindgen、--target wasm で wasm-bindgen に振り分ける。

出力(WASM ターゲット)

.wasm + .js(ESM glue)+ .d.ts(TypeScript 型定義)+ .wit(Component Model)+ package.json

関連

Graph