豫言 / 值桥接生成 @ 0.1.0
把节点与浏览器宿主使用的值桥模块由结构化表示直接编码为 Wasm 二进制。
包说明.汉语.md
# 值桥接生成 `yy值桥接生成 输出.wasm` 把节点与浏览器宿主使用的值桥模块写成 Wasm 二进制。值桥供宿主判断客体值的种类,读写整数、小数、元组与字节串;它的结构类型直接取自客体运行时,所以与编译器生成的代码一致。 值桥的结构化表示在 `库/编译器核心/编译步骤/代码生成/回收值桥接。豫`,由编译器的编码器(`回收模块编码带名`)直接编码,不经过 WAT,也不需要 Wasmtime 或 Binaryen。豫构的 `打包` 目标(`应用/豫构/仓库目标。豫`)与云仓的项目核心构建用本程序生成值桥,仓库目标“豫构”也用它把值桥写到 `豫言操作系统/宿主/节点/yy节点值桥接.wasm`(Node 宿主优先在自身旁边找值桥);双宿主构建与浏览器编译资源则直接调用同一结构化表示,在各自进程内写出。 构建:`node 豫言操作系统/宿主/节点/宿主.cjs yy豫构.wasm 构建 值桥接生成 --输出 yy值桥接生成.wasm -j 24`。
包说明.文言.md
# 值桥接生成 `yy值桥接生成 输出.wasm` 书节点与浏览器宿主所用之值桥为 Wasm 二进制。值桥者,宿主以之辨客值之类,读写整数、小数、元组与字节串;其结构之型径取客体运行时之型,故与编译器所生之码合。 值桥之结构书于 `库/编译器核心/编译步骤/代码生成/回收值桥接。豫`,以编译器之编码器(`回收模块编码带名`)直编之,不经 WAT,亦不须 Wasmtime 与 Binaryen。豫构之 `打包` 目标(`应用/豫构/仓库目标。豫`)与云仓项目核心之构,皆以此生值桥;仓库目标“豫构”亦以之书值桥于 `豫言操作系统/宿主/节点/yy节点值桥接.wasm`(Node 宿主先求值桥于其旁);双宿主构建与浏览器编译资源则径用同一结构,各于本程内书之。 构建:`node 豫言操作系统/宿主/节点/宿主.cjs yy豫构.wasm 构建 值桥接生成 --输出 yy值桥接生成.wasm -j 24`。