elm_c_wasm:通过 C 在 Wasm 中实现 Elm

时间:2024-08-24 05:10:53
【文件属性】:

文件名称:elm_c_wasm:通过 C 在 Wasm 中实现 Elm

文件大小:432KB

文件格式:ZIP

更新时间:2024-08-24 05:10:53

C

Elm → C → WebAssembly 这个 repo 是将 Elm 编译为 WebAssembly 的项目的一部分,使用 C 作为中间语言。 实验性的! 绝对没有准备好生产! 它实现了任何编译代码工作所需的 Elm,包括: 所有 Elm 数据类型的字节级实现 一等函数(柯里化、高阶函数等) 基本算术运算符( + 、 - 、 * 、 / ) 记录更新和访问器 专为 Elm 设计的工作垃圾收集器 我还有一个的它生成 C 而不是 JavaScript。 它尚未完全调试。 内容 其他文件 当前状态 到 2020 年 4 月,这大致是我如何看待项目从这里开始的进展。(除非一些大的未知数咬我,它可能会!) 实现所有Elm 值类型,并使用单元测试证明它们可以工作。 在 Elm 编译器的分支中对 C 代码生成进行一些初步探索。 了解它是如何工作的以及所涉及的内容。 在 C 中实现垃


网友评论