We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bd9e8dd commit 980949bCopy full SHA for 980949b
docs/public/st0044-01.jpg
72.6 KB
docs/smalltalk/st0044.md
@@ -0,0 +1,15 @@
1
+# 凹语言后端实现 100% 自研
2
+
3
+- 时间:2024-08-01
4
+- 撰稿:凹语言 开发组
5
+- 转载请注明原文链接:[https://wa-lang.org/smalltalk/st0044.html](https://wa-lang.org/smalltalk/st0044.html)
6
7
+---
8
9
+凹语言是站在Go语言这个巨人腰上起步的国产通用编程语言项目。编程语言作为软件工业的根软件,凹语言项目对于外部的依赖有着严格的要求:比如为了未来自举只使用Go1.17的语法、不引入对LLVM的外部依赖、使用CGO特性构建等。但是凹语言输出的后端是文本格式的wat文件,之前的版本是通过 wabt/wat2wasm 工具再翻译为 wasm 二进制模块文件,因此后端对 wabt 一直有依赖。
10
11
+对 wabt 的依赖带来了诸多限制,也增加了凹语言工具链本身构建的复杂性。因此开发组在2024年7月初正式启动去 wabt 依赖的计划:凹语言版本的 wat2wasm 工具全部代码超过 7000 行,开发组完整投入 1 个人月开发资源。至此凹语言自研的 wat2wasm 工具已经通过项目的全部测试,并在凹语言最新的 v0.14.0 版本默认启用。
12
13
+
14
15
+至此凹语言后端实现 100% 自研!
0 commit comments