設計上の決定
各記録には、背景、決定、結果、退けた案を書いています。決定を足すときは次の番号を作り、この表に 1 行足します。 決定を覆すときは、元の記録を新しい番号で置き換えたと記し、理由を新しい記録に書きます。
| 番号 | 決定 | 状態 |
|---|---|---|
| 0002 | インタプリタのみとし、JIT は後回しにする | 採用 |
| 0003 | コアは wasm モジュール 1 つと loader としてだけ扱う | 採用 |
| 0007 | ブラウザでは、ゲストのネットワークを使わない | 0014 で置き換え |
| 0008 | 手順ごとに新しいコアのインスタンスを作る | 採用 |
| 0010 | wasm メモリの上限を 1 GB にする | 採用 |
| 0011 | 計測にホストの速さの基準値を添える | 採用 |
| 0013 | stdin と端末を使う対話的なゲストの実行 | 採用 |
| 0014 | Node.js では、ゲストが TCP の client になれる | 採用 |
| 0015 | ブラウザでは、WebSocket の relay を通してゲストがネットワークを使える | 採用 |
以前の blink のコアに固有の決定(0001、0004、0005、0006、0009、0012)は、コアと一緒に削除しました。git の履歴に残っています。 その番号は使い回しません。