子语言
豫言之源文皆以 。豫 终,同用一法。文名于 。豫 之前加类段(如 。脚本、。着色器、。底层),则属其子语言。缀定四事:文中可书者何,无体之声谁供之,编为何代,导时得何模。此篇依缀列诸子语言;诸缀之详则与仓中之例,见技术之文《文件后缀》。诸子语言共守之则,及其于一程序中相配之道,见技术之文《子语言设计》。
豫言(有垃圾回收)
此组为高级之文:有垃圾回收,编为 WasmGC 之模。
| 缀 | 子语言 | 所载 |
|---|---|---|
名。豫 |
豫言 | 常源,一文一模;顶层惟有定义,其值皆数据 |
名。脚本。豫 |
脚本 | 顶层即程序之体,依次行之;独编独行 |
名。测试。豫 |
试 | 单元之试,顶层即程序之体;全树之试自得而行之,构库则略之 |
名-编号。豫 |
金样 | 试料,顶层即程序之体;同组配一 名。成功 或 名。失败 之标文,书所期之果 |
名。接口。豫 |
宿主接口 | 唯书类型与 乃 之签,宿主或构建时所绑之适配实之;每声编为带型之 Wasm 导入 |
名。应用接口。豫 |
应用接口 | 唯书类型与签,应用实之;入口定同名之顶层函,则编为导出 |
名。内建。豫 |
内建之声 | 编译器所供之语言原语,其签依编译器之原语表校之 |
着色语言
着色之文以豫言常法书图形处理器之着色程序,详见技术之文《着色语言》。
| 缀 | 子语言 | 所载 |
|---|---|---|
名。着色器。豫 |
着色语言 | 检类而后译为 WGSL、MSL 与 PTX;高级之代导之,得构时所生之模 名。着色生成。豫 |
名。着色器。接口。豫 |
着色内建之声 | 着色之的所供之算与内建之函 |
底层豫言(无垃圾回收)
名含“。底层”者为底层之文:无垃圾回收,编为常 Wasm,用于执行器、驱动、张量内核诸系统之代。程序之入口为底层之文,则全程依底层编之。
| 缀 | 子语言 | 所载 |
|---|---|---|
名。底层。豫 |
底层豫言 | 底层之源 |
名。底层。测试。豫 |
底层之试 | 底层单元之试,全树之试照常得而行之 |
名。底层接口。豫 |
底层接口 | 每无体之声编为一 Wasm 导入,导入之模名为文名去其缀 |
名。底层内建。豫 |
底层内建之声 | 底层库之原语表,其调就地编为 Wasm 之令 |
包述
| 缀 | 子语言 | 所载 |
|---|---|---|
名。包。豫 |
包述 | 一包一篇:名称、所有者、版本、简介、说明、类型、依赖诸字段,豫构读之 |
豫汇
豫汇(豫言汇编),豫言之内与网页汇编(Wasm)一一相应之子语言也,原生、裸机、诺驿、浏览器、云工诸后端共以为执行之界。有垃圾回收之层曰豫汇,应 WasmGC;无垃圾回收之层曰底层豫汇,应常 Wasm。
| 缀 | 子语言 | 所载 |
|---|---|---|
名.树码 |
豫汇 | 汇编树码:编译器之出径以 .树码 终,则书豫汇之模为此文;豫言系统可径由之生豫行之文 |
导入
导之路惟书模块名,编译器依导者之子语言补其缀,取首存之文:
| 导者 | 依次所求 |
|---|---|
| 豫言 | 名。豫、名。接口。豫、名。应用接口。豫、名。内建。豫、名。着色器。豫 |
| 着色语言 | 名。着色器。豫、名。着色器。接口。豫 |
| 底层豫言 | 名。底层。豫、名。底层接口。豫、名。底层内建。豫 |
试之模以全名导之(末段书 名。测试),以供试与脚本。