- CURRENT_TASK.mdにWASM研究メモセクション追加 - MIR→WAT→WASM実行フローの確認 - Canvas実装の3つの選択肢を文書化 - CanvasBox実装(推奨) - グローバルcanvasオブジェクト - 標準ライブラリ拡張 - FFI-ABI仕様に基づくFileBox実装戦略を検討 - 純粋FFI-ABI方式でのfile.read/write実装計画策定
14 lines
391 B
Plaintext
14 lines
391 B
Plaintext
// Canvas WASM test - ExternCall経由でCanvas操作
|
|
local result = 42
|
|
|
|
// 赤い矩形を描画
|
|
canvas.fillRect(10, 10, 100, 50, 255, 0, 0, 255)
|
|
|
|
// 青い矩形を描画
|
|
canvas.fillRect(120, 10, 100, 50, 0, 0, 255, 255)
|
|
|
|
// 黒いテキストを描画
|
|
canvas.fillText("Hello Nyash!", 10, 100, 0, 0, 0, 255, 24, "Arial")
|
|
|
|
// コンソールに出力
|
|
console.log("Canvas drawing complete!") |