Skip to content

Releases: wa-lang/wa

凹语言 v1.4.0 发布

09 Nov 23:10

Choose a tag to compare

  • 修复 wa init 命令会卡死的问题
  • 凹语言中文版技术平权继续, 双向导出了错误接口, 增加了多个中文包
  • unsafe 包增加 SliceData/StringData 函数获取切片的数据地址
  • os 包增加 StdinData 函数一次性获取标准输入数据
  • 增加 CSP-J 2025 第1题和第2题中文和英文解法的例子
  • 移除 WASI 规范的支持

凹语言 v1.3.0 发布

30 Oct 15:21

Choose a tag to compare

  • 凹语言中文版正式上线
  • 解除 unsafe.Pointer 封印
  • 标准库增加 阿多一诺门/瓦力四像门/小画家 等中文包
  • 增加使用凹语言中文版实现的 生命游戏/贪吃蛇 等例子
  • 修复格式化时中文字段名不能对齐问题
  • GitCode 平台支持凹语言语法高亮

wz

凹语言 v1.2.0 发布

29 Sep 13:44

Choose a tag to compare

  • new 内置函数实验性增加第二个可选参数, 用于指定初始值
  • unsafe 包修复 unsafe.Sizeof 错误, 增加 unsafe.Raw 函数用于替代内置的 raw 函数
  • runtime 包增加 runtime.SetFinalizer 用于替代内置的 setFinalizer 函数
  • 实验性增加 wa rv2elf 凹汇编器, 支持中英文汇编语法输出到 RISC-V 本地 elf 格式的裸机可执行程序
  • 实验性增加 wa wemu 模拟器用于执行 RISC-V 裸机程序

凹语言 v1.1.0 发布

16 Jul 01:58

Choose a tag to compare

  • 增加 __POS__ 预定义常量, 表示当前代码在全局的位置偏移量, 同时生成独立的位置表文件
  • 实验性增加 C 语言后端, 通过 wa build -wat2c-native 命令生成 C 语言工程
  • 标准库增加 arduino/lcd1602 包, 并添加 LCD1602 液晶屏显示的例子
  • 增加 linux/riscv64 和 linux/loong64 平台的二进制打包
  • 补充鲵凹凹吉祥物的图片素材

凹语言 v1.0 发布

06 Jun 08:00

Choose a tag to compare

凹语言 v1.0 正式版发布

凹语言v0.22.0发布, 交互式学习指南上线

24 Mar 11:34

Choose a tag to compare

  • for range增加整数迭代和自定义迭代器
  • Playground界面完善, 并去掉对libwabt的依赖
  • 增加交互式学习指南: https://wa-lang.org/tutorial/
  • 修复wa fmt子命令格式化wat文件时的错误
  • 完善wa wat2c子命令实现

凹语言v0.21.0发布, WA酱吉祥物诞生

11 Feb 15:31

Choose a tag to compare

  • WA酱吉祥物诞生: https://wa-lang.org/smalltalk/st0069.html
  • 导出函数使用Bytes外的纯值切片作为参数或返回值时,以值拷贝模式生成js胶水代码
  • wasm 支持 memory.fillmemory.copy 指令
  • 优化底层内存管理malloc函数的实现

v0.20.0 支持 Dora SSR 游戏开发

11 Jan 16:35

Choose a tag to compare

v0.19.0 完成全部语言特性!

10 Nov 05:38

Choose a tag to compare

  • 实现 defer 延迟执行函数的特性
  • 实现复数类型

https://wa-lang.org/smalltalk/st0063.html

v0.18.0

31 Oct 15:25

Choose a tag to compare

  • 实现 key 有序的 map 特性, 删除比较运算符重载特性(v0.12.0引入)
  • 实验性支持 wat2c 命令