一种受 TypeScript 启发的低级编程语言
ThinScript 是一个实验性编程语言,可编译为 JavaScript、WebAssembly 和 C。它旨在成为 WebAssembly 的一个薄层,使其更易于使用:无依赖性且编译速度快。语法受 TypeScript 的启发,编译器为 开源 且可自启动(可自行编译)。
这仍然是一个实验,目前还没有用于实际应用。最大的问题是,生成的代码目前不会删除任何内容(垃圾收集是计划中的,但尚未实现)。此外,WebAssembly 规范仍在开发中,当 WebAssembly 正式发布时,当前的二进制格式将不再可用。
运行 node build.js 可使用自身构建编译器。这将生成 out/compiled.js、out/compiled.WASM 和 out/compiled.c 的更新版本。如果您安装了 C 编译器,还可以通过将 out/compiled.c 和 lib/thinc.c 合并编译成 out/thinc 二进制文件,构建编译器的原生版本。
暂无开放 Issues,或尚未同步最近议题。