Wa Versions Save

The Wa Programming Language: Simple, maintainable, compiled language for developing WebAssembly software

v0.12.0

3 weeks ago

Changelog

  • 3d886e7a85c634c0afff74f06fc921093a0302c7: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
  • 8d09d9d54b2b6708e8ea1a97d43f0f3529cdda15: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 3ced9708de2008174232dbff4dd69d9dbecce230: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • d9c0ac5b5b72a7797b5b5d1a4be27b1f552849cb: apple 标准库增加 embed 例子 (@chai2010)
  • c416461131731299fd443f17e6669551be44019c: embed 修复 windows 下的路径 (@chai2010)
  • 2da40e0f3582deaec4de3a72c703156ef8349b16: types 包 Const 增加 embed 信息 (@chai2010)
  • 861bc08ce5cbb8c8793b13fbdd10535fb0d7bec9: 修正胶水 _mem_util.string_store() (@3dgen)
  • f242bbea55bbbc71df88a4573e0fe077584ef555: 准备 v0.12.0 更新日志 (@chai2010)
  • 29591d061cc046a191ef76a72ed0f115c34527d5: 增加 net/FetchImage (@3dgen)
  • 34cea138f688e1f230e7496db77f48a4843bf169: 完善 types 包代码 (@chai2010)
  • 99a968675f0e5816f086d3019d64fa6f395ef867: 完善 types 包在处理重载时对闭包函数的处理 (@chai2010)
  • e60fcc7a5ad8b90180bf3feca42077809e809aca: 完善 types 包处理 (@chai2010)
  • 8351b2a6db404114cecc7da00ea61476e7379585: 完善 types 包处理 (@chai2010)
  • 5e269fe0ad7ed7eca4e25d3f95b67cd84e701e38: 完善 types 包辅助函数 (@chai2010)
  • 685fe8f032d39d29e872ceaa4acadee86da4b799: 完善重载运算符类型 (@chai2010)
  • 1a156e3caf1de9342f14d1b39147d3dee717ef73: 实现 embed 功能, 仅针对全局的 string 变量 (@chai2010)
  • 85bd4123207d7cd49a54553170877f8283f606dc: 更新 version 文件 (@chai2010)
  • 5c9360550eff4bf40dd8498fcdfca09eea2ee891: 简化 p5 API接口 (@chai2010)
  • 9596bd0c12154e395ee46523f1e1d4eadd83c784: 调整 embed 特性, 仅支持 const (@chai2010)

Homepage https://wa-lang.org

v0.11.0

1 month ago

Changelog

  • 02ea75ebbff7146265544180d12e7c8e5eff0675: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 499f1a93108fa962f223ccc901cd3b41b626e4e7: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • f90047a79cf74364b5d88dca14bcd5eb3caf35c5: wa ssa 命令行增加 ast 打印参数 (@chai2010)
  • 825050638422d3dc0fbf0a5f9bf3202b909e2b41: zz (@3dgen)
  • 861cac409d9ccaa15d129fa9d850d1be832e8cef: zz (@3dgen)
  • e17ed757a9caeab61652190e431ed084fbf3c8c8: 优化 closure (@3dgen)
  • fcb8107a15e17d07519da89206a8619550cae11a: 修正 Closure 泄漏 (@3dgen)
  • 3d00d0aabc8fb61b232e8ec0dcac4d716f37f293: 准备 v0.11.0 更新日志 (@chai2010)
  • 9e6b2613b84fcba237e7a135e69fb3208e69272d: 增加 Sin/Cos/Sqrt 重载 (@3dgen)
  • bae901b1173db63170f3d193514477e7918ccd3c: 增加 aRef/aClosure 打印 (@3dgen)
  • 5ca65088db7ae17c616883cdd2bcb416a7c146c7: 增加 math/matrix 包 (@3dgen)
  • d4c0aabb6f5e2736d48a6b96c770a9dcdd03336f: 增加 math/vector 包 (@3dgen)
  • 14b3727c71977da015d3026eb2d2e10cdf1a971e: 增加 net 包 Fetch 函数 (@3dgen)
  • 08694856712cdf9cd25073254fdbb4d8ccbfe3d9: 增强 net/FetchBlob (@3dgen)
  • b4bb3e9bc8c59caa807a55b26ea212fae54ce4fe: 实验性增加运算符重载 (@chai2010)
  • 521af487434295fe570d5eb584e196651ffdba63: 局部代码完善 (@chai2010)
  • 99b30fc3559c4be74e020a4cc7e4b8244dbbf8bd: 局部代码完善 (@chai2010)
  • d17b8025f39204ca842e56bc3b2fb39822b63605: 局部代码完善 (@chai2010)
  • 2f2e7f0a7a4576c65c681c81a94406215887450c: 局部代码完善 (@chai2010)
  • 9862f39c8035066c0d538ebd47577fe80d355293: 局部代码完善 (@chai2010)
  • c638af6d3873c7b0178bc240525ea5f68dd77522: 局部代码完善 (@chai2010)
  • 13c18c0cbffd0d5605719fe64bb8b0f4f7725066: 更新 apple 包 (@chai2010)
  • e5c4cba2f56dde2efe2b830abfad5b50ca6dc2f9: 更新 readme (@chai2010)
  • bee80ae240360f14f49a32a83dd7d68dacdfd2ec: 更新 wa 版本 (@3dgen)

Homepage https://wa-lang.org

v0.10.0

1 month ago

Changelog

  • f0807411bcb3bfee20345d5064742f6d513fefbc: !16 feat: update Makefile,add compilation instructions (@chai2010)
  • 44818d2b094c5e1dfeb8a1fa6f90f12c34c69921: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 597af6fb5d3e802811c7241071431876930b1d7e: feat: update Makefile,add compilation instructions (@xiaochangbai)
  • 684dd5d1a1e1b98b5d2556c808dc69e1d6b783bb: 修复函数重载的一些错误 (@chai2010)
  • 8b3d4b0a7f64f2ea59896fcc19974c23092bfb96: 修正 I64、U64 不应导出等一些错误 (@3dgen)
  • a14a5d34f8fe83eba7d6d7065977e63168240ada: 删除 TypeParams 属性 (@chai2010)
  • e2abbb5a07056ea53b6d91f534ea3e3036b020ab: 删除废弃代码 (@chai2010)
  • 9aca0d8a362a98fda06f7e912e76be726eb7c79a: 删除废弃代码 (@chai2010)
  • ce601c66def72cc1e13180f51fa287ded4e53d4a: 删除未用代码 (@chai2010)
  • d961df210adae922060a36d5319ccce01ab6f0f0: 完善 types 包 (@chai2010)
  • 8424398010f42417520ff17414781a9ac0a3a60f: 局部代码完善 (@chai2010)
  • 2b8cbe56d11c86eb75372c5d0ee169770d9c0bd2: 局部代码完善 (@chai2010)
  • b3079526133bf2a0464072d51bbd23ee1feda39b: 局部代码完善 (@chai2010)
  • 6a17962130ca808953b7d1ff753116cd445d3c66: 局部代码完善 (@chai2010)
  • 2a962bb078ec47f1d443f5fcf5f79407b13ec48a: 更新 types 包 (@chai2010)
  • 53211ca344794a26a50a4fba2da11032e3c13185: 更新构建注释 (@chai2010)
  • 2aa13a9ff318e0d02cc8c711f294d6e0a3bc6e81: 更新版本 (@3dgen)
  • f3975f11caae0fce9ced9de396b12fe9abc4b036: 补充基本类型读写胶水 (@3dgen)

Homepage https://wa-lang.org

v0.9.2

2 months ago

Changelog

  • e388c4556f1c867fa59b2253f182b464f5296e38: p5 包完善 (@chai2010)
  • 12ac8c480bf53f3ab1d86fc36557f64b06675872: p5: 修复椭圆绘制 (@chai2010)
  • 357fd01bf3f06895965a611728341681f0f57daa: p5: 原生绘制线段/三角形/矩形/四边形 (@chai2010)
  • ec71371e3ec53e1e4d0bc54bec84ca6aba042331: p5: 增加椭圆绘制函数(还存在一些问题) (@chai2010)
  • 8d8a192e52b1cfd89f8b398e86ad8b321e8744fb: p5: 增加绘制扇形/文本函数, 增加角度到弧度转换函数 (@chai2010)
  • ea46cb5d25357b5c855612871e75b351b2a996f2: p5: 改用凹语言原生绘图, 目前仅支持绘制点 (@chai2010)
  • 9bbefcc91e27c0e8b694b5d39e54dc0cf6a17dd3: p5: 椭圆用中心坐标 (@chai2010)
  • 4791286cbcddd8544a1b2a3348a0a54bc095e981: wa init 增加 -p5 参数 (@chai2010)
  • 8114ee866804cfb790d51826dfa0fc7edeae3540: wir: 回滚注释代码风格 (@chai2010)
  • 586ee3a06de8e0d6f2163a4cbd0c1cf1466c6a94: 准备 v0.9.2 发版 (@chai2010)
  • 5e2d16fdb8b2ed544e8a54289f5d7fd83a3a8941: 完善 p5 包 (@chai2010)
  • 393d8a7dd47e9529093c8334bb4e2a8ca6c3d1ab: 完善 p5 包 (@chai2010)
  • d9fb9acc214b69840286b0484df77f6121b5305b: 完善 p5 包, 鼠标/键盘/帧率 等特性可用 (@chai2010)

Homepage https://wa-lang.org

v0.9.1

3 months ago

Changelog

  • 5964e67a37e1883cad99e3413b94895cd1ef93ae: Go run 服务增加 favicon 文件 (@chai2010)
  • 70b845aae1bd5cdc8bd84223827a6cc46c49219f: Go run 生成的 index.html 文件增加 canvas 和 output 元素 (@chai2010)
  • c0b5f8a1e44b6573f62c41b008b20df9a0618267: ast 增加 IndexListExpr 类型 (@chai2010)
  • 83d35fac6dc0801809a0479c90f464e7e6f85498: ast 增加类型参数; map 增加新语法解析 (@chai2010)
  • 0bb49b0102fd8d27f26543d57f3ee80d88de415e: js/canvas: 增加 Canvas.SetWidthHeight 方法 (@chai2010)
  • 292168f995813ba84f4090d85f52a0f0dfa0ce79: parser 增加泛型宏参数解析; 类型定义必须 : 分隔 (@chai2010)
  • 820eec520032de989d633747736c4993d4d9c6f0: parser 完善类型参数解析 (@chai2010)
  • 7ed7e83935c9e46146cc20da04f1361ca45fbaec: parser 禁止类型别名 (@chai2010)
  • 06c3e7412948dd744dbf4fb8ee81618e48dd66e9: printer 适配 TypeParams 属性 (@chai2010)
  • e58d307c2b1addac9840ba6e9f67a5524d8665de: types 包 Info 结构增加泛型使用状态成员; 去掉 generic 注释语法, 合并到 linkname (@chai2010)
  • c3514b76b2146acf5cd9038a949ac45f336428f6: types 包补充类型参数相关类型 (@chai2010)
  • 649bd8daf1a2a0153cc00207032c847950986e9c: 修复 nes 在 gitee 的地址 (@chai2010)
  • 72eda2f237699485f5d9748b75001c373becff3c: 修复类型参数格式化问题 (@chai2010)
  • cb2b15bc9e7e83b8abf492c558f9574dfc88ba4d: 准备 v0.9.1 更新日志 (@chai2010)
  • 7055339444f6c56d1c9c7769915e4ba6661951c9: 增加 p5js 模拟包, 并添加一个绘制椭圆的例子 (@chai2010)
  • c7443e98f7922d5700d6751d434cb7a820bb8938: 完善 p5 包和例子 (@chai2010)
  • ac3a595c4b04d17c93965458ef00ca4cc4ccccce: 完善放大镜例子 (@chai2010)
  • 920278ca850fc3f32e5795a4dd8b5b8c06bbf9e8: 扩展编译指令信息 (@chai2010)
  • 495800de17a3e18a3053805afc7d3ab23b4d5fbd: 更新 readme (@chai2010)
  • bbc1f25e8510e760d5a46ae0c7c185816f75290e: 更新 readme 案例 (@chai2010)
  • 8b479263fd0fca760f48d493e1c5c350f056bbc6: 更新贡献点 (@chai2010)
  • b70cecbb42b1cc26843e101a784c66288156ec6a: 标准库添加 compress/snappy (@chai2010)
  • 73527598e1463bb2692882b0ab8ffb256c382946: 标准库添加 container/ring, container/list, container/heap (@chai2010)
  • f345170d326a7fcf70a186b6863bfc33625bd6ba: 标准库添加 crypto/md5, 测试失败, 还不能用 (@chai2010)
  • 28e7a6ca56b9ba86c07a5ec8d457ca8a04f67bf9: 标准库添加 encoding/base32 (@chai2010)
  • 8ec7f521d169e515187e400739f66fbb0b9d0b89: 标准库添加 encoding/pem (@chai2010)
  • 8567c924a88ce048736df9147aceb817efdd86b3: 标准库添加 hash/adler32, hash/fnv (@chai2010)
  • 7419284ecacb118af7502ca39000e52b954257a9: 添加放大镜例子 (@chai2010)
  • 1f05e9b4a640b2f847d0b1c8090600452427f379: 添加案例图片 (@chai2010)
  • 84d2177564d97c8a675cd4d35ee1aa9f4eec544a: 禁止方法的类型参数解析 (@chai2010)
  • 857e7ef7b0b2a78e6e6b00bb70511f735ec1831a: 类型检查和SSA构建忽略泛型函数 (@chai2010)

Homepage https://wa-lang.org

v0.9.0

5 months ago

Changelog

  • 90a05044678fdd846a9a351f38a145275edfa1fe: !13 凹语言大整数库 (@3dgen)
  • d9af33bb756ca53e4262452c557c6b645a0039ca: !14 math/big 补充修改 (@chai2010)
  • 9cecc119eebfe53bc5141c36bf88a7a0db4c8145: !15 feat: update js binding tmpl (@ohxxx)
  • 3d07416f2ab6dbd3f9f4096cc28f9aef6892e268: 1. 基本数值类型读写对齐参数优化 (@3dgen)
  • 84bd71bad647fb20ab3348aa43eefdd8503f5038: FFI相关准备工作 (@3dgen)
  • 5f094f23adb3a8070a45781ad54611e0d6e95bcb: FFI进行中 (@3dgen)
  • d8636d10fff7831d8b0147232d476633f093c989: LLVM 后端缺少维护先删除, 后期如果需求再恢复 (@chai2010)
  • 6017de5bec2804cdc8c42f842d50da18069fb2cd: Merge branch 'backend_wasm' (@3dgen)
  • 6ecc8a296be10545039740c19d2f1143a7b63a12: Merge branch 'backend_wasm' (@3dgen)
  • d6c5c21a6810aae75ed6a0e5167faaab09824e98: Merge branch 'backend_wasm' (@3dgen)
  • 1627f93edbcd0e4923d6d424be8b4f8a2ee1a924: Merge branch 'backend_wasm' (@3dgen)
  • 1194904bd84e0ffbdffdc4ecfdf306ea10294e2a: Merge branch 'backend_wasm' (@3dgen)
  • 11d9a4de852c92bd94733584ac05dd971ddf4b0e: Merge branch 'backend_wasm' of https://gitee.com/wa-lang/wa into backend_wasm (@3dgen)
  • e8a60797320cc51df3f807e5178fe438292fe751: Merge branch 'backend_wasm' of https://gitee.com/wa-lang/wa into backend_wasm (@3dgen)
  • 32ab9ab3d320f4c0078726f56ef72f492ee71edb: Merge branch 'master' into backend_wasm (@3dgen)
  • 37299bc094dd58ebe4b7abdd0e6e4cf139408600: Merge branch 'master' into backend_wasm (@3dgen)
  • 4277b7f28de8f97bba4185ac7a3927e82db1c81a: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
  • 275e0124adab6da7b70dcfa4be0d6a84cf55fe81: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
  • e57ad72a0e1bd96ef7864c4a23c53b75dba1baaf: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
  • 18b489bd840841e4c92f86f239003f37e6a52d37: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • a4599c6d0c8369152a85c94c8e65cf380048cb7d: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • f3476b281f397c0e445de8f11ba9a1842f26e657: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • b4eb99057bfcd6a18e7999bd9cbfe8b8ad3db1ce: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 731c646160e1aba062c9d952c5cd98b184d271b4: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 3d2b74d2af156782f9820f5fb616483ac0dcea95: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 1329c4a0f20b1b9725138e59e3c7309636be0177: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • f4b37652046ceb0476392971e8e25ff1c28b1f85: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 28ba454b25afa25a801af566a65c375b8ac456c5: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 6660de97de6e8d01b8f5fe0786c5ba4784651c52: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 7441d5d0af3dfd5485e289bf560e8b46c8a026d1: add .gitattributes (@chai2010)
  • 6cbf43a141d09035f7d799b3aede5be936384358: bytes 包完善测试 (@chai2010)
  • 14a0ac062c1861b51acebc37bef978738fa24e9f: bytes 包更多函数和测试 (@chai2010)
  • 431facd2d766461dcc4819bef0f52e1545ea8766: bytes 包更多测试 (@chai2010)
  • 61c1638260d4b823cf722344a47d96d69c0707c0: bytes 包添加 Reader 实现 (@chai2010)
  • 88316e15a45891d81730f2f1a15317fd41cf5c74: bytes 包的 Buffer 补充测试 (@chai2010)
  • c0b58d678be8f3d7cf3f1752f8b9b8af3a43a8b3: bytes 包补充函数 (@chai2010)
  • c312135ccb19cac1de5661421b5b1b39e774ca60: bytes 包补充函数 (@chai2010)
  • 69aaa0d61f0a5d6d8196b46340d759ce78a3384f: bytes 包补充函数和测试 (@chai2010)
  • ee0c4c718d0e2151fd8208773cb9e20bc88adedd: bytes 包补充函数和测试 (@chai2010)
  • 91ecd0c29700047744ac8fa7938d1e6f5c508279: bytes 包补充测试 (@chai2010)
  • c06198e1c619a7aec86fe539cb47c162cb0a421f: bytes 包补充测试 (@chai2010)
  • 34dbf326f09b1a0cc25c5b3d589083017d64e3d3: bytes 测试代码微调 (@chai2010)
  • c1b8fc1e62b2232493ae5b183cbaa141b834d938: bytes.Reader 增加测试 (@chai2010)
  • 4c3a2d15e5fb315ee0de04b71bceb38ae3cf1ff5: canvas 包纳入标准库,该包作者:扈梦明 (@3dgen)
  • b257139578b77ac3b2c4193556cb82816cbec1e8: chore: add wa wasm zip (@ohxxx)
  • 14a58aa7dadb695643391a560dee636db5540ff3: feat: update js binding tmpl (@ohxxx)
  • ae836dce3a4992ae7588546095a580079079594b: fix build (@chai2010)
  • baf0f798e2c9804d7106eaa33db9b9c703964f2d: fix bytes test (@chai2010)
  • 53fc0e9bc7d3fcf2d10f4c4aa6d887253a2f6ab8: fix snake game (@chai2010)
  • b73b48f87451a482825ac6a6c6c836baf12e08e4: fix test (@chai2010)
  • 7979cc4ff5b2ace0503f58de31cdad3def4b2520: fix test (@chai2010)
  • b8b6c5918cd392742a7ba56934384c983c19b830: fix: svg (@ohxxx)
  • fa7fa0ff8c87468c06778921ab7d91aadf906844: image 包调整 (@chai2010)
  • 0ac9ac01a72116d2b79378f0e09751480c8396b8: image 增加 RGBA.SetRGBA 方法 (@chai2010)
  • cc0075fa9299c9f3609885b2872f608041b56033: js 包并入标准库 (@3dgen)
  • 2b09c306944fec00840b9f1931da461c02c05ae3: js 目标增加文件读写内部函数(调试用) (@chai2010)
  • d408ac5115501a94cc58d0bdccc29cad4efd3632: js 目标工程增加 www 目录 (@chai2010)
  • 7ce1f65ea8375dee10aeacf3bf6dee2f668dc855: loader 增加 host 文件解析 (@chai2010)
  • 2003925626b1210cfd32c853f6980f0d951a3041: loader 增加是否装载 runtime 包标志(便于局部调试) (@3dgen)
  • f9ae1f57841b10c477414b7b29e3ea61bb78c0c2: main 函数导出,并不在 _start 时自动执行 (@3dgen)
  • 62076488697e0407b486438e127c813bf60cdb28: math.big测试补充 (@TrueAbc)
  • e556debf78446c1786d828f45b1111be63036710: math/big 标准库生效 (@chai2010)
  • b08ea25c201b6c53661f69a427a9ffd64def8e46: math/rand 增加 GetRandomData 函数 (@chai2010)
  • 6daa480a76b5d46c6021c13a285e3c2005033e81: merge (@chai2010)
  • 2d004b52f7eb18fbd939ce6cc95aa38bed8c2dec: merge backend_wasm branch (@chai2010)
  • 9f22163ff7014c5a7555761c5c06c86938ecafdb: runtime 包导出引用辅助函数 (@chai2010)
  • cb4d1727e5a7fa97ccfd5ba136482d339e25e6c7: runtime全局函数名称调整 (@3dgen)
  • fa1358aac99e80bbd36a9048225ad51892593fcb: snake: 手动触发 main 函数 (@chai2010)
  • 5296334131aedd6950ab11fe1a1c3ac4a9eb8e73: ssa 删除废弃代码 (@chai2010)
  • fc0314a54ba2d544095e20567d805c0869348a92: strconv 包补齐函数 (@chai2010)
  • b645f8d8e4c6b9584d2f22ea7b8202dee52f1280: strings 包增加函数 (@chai2010)
  • 3efa7341c62fbc6f05f8bda235007342445433a2: strings 包补充函数 (@chai2010)
  • 4fea6923f32ef76fb263fd00f8ab5ae4dd62db65: strings 包补充函数 (@chai2010)
  • a5f59fa6751b3ed5799eee60e01b974a59dd8adf: strings 包补充测试 (@chai2010)
  • 6f24e001f67c3ff1d4d4ed0ed9e2d6a1858d7620: syscall/wasi 回滚, 保持最薄 api 导入 (@chai2010)
  • f361d89241e22b1f5637986ef4fd63953680b5d0: syscall/wasi 增加时间函数 (@chai2010)
  • 481f6878c3e5c75a69d4025974a63940f4243d75: unicode/utf8 包增加 AppendRune 函数 (@chai2010)
  • a27b5d5eaa59dfd13fc334fec6c1ef466660ec12: unicode/utf8 包补充测试 (@chai2010)
  • fe8be85b56d265e3ed2a96c6c492578424acfd23: unicode/utf8 包补充测试 (@chai2010)
  • e3145d88e892833916059d146fc417fb9f1467d6: unicode/utf8 添加 EncodeRuneString 函数 (@chai2010)
  • deaa7f87c0b082a6687bc7a34e3b8de0734a9ffe: unicode/utf8 补充测试 (@chai2010)
  • 5caf5e8e5121e144a4a6b8384232c3c21ec0b243: wa build 命令生成 js 胶水代码 (@chai2010)
  • 0112862bb1068ea49c612d25d713a6a325e3666b: wa run 修复 wasm 文件类型信息 (@chai2010)
  • ae378f723767dec5e4ae38dbf697d288213611d1: wa run 增加后台定时 build (@chai2010)
  • 3bb78d9af549398ab07157a37b55e11ab62e48db: wa run 默认启动 web 服务 (@chai2010)
  • 6e4d14bbbd57def25f69e092d05d43f4dcb013ed: wabt 依赖添加到 3rdparty (@chai2010)
  • 7f484df65b1e84ac4332e987549315f3a5b8585b: wasi 目标下支持打印 unicode rune (@3dgen)
  • bc775d6564f25025864dddab17e71df784d9e15b: wat 后端连接 host 代码片段 (@chai2010)
  • 740948bcbbb8aefb655bae874969178c8e10bfb4: wat 输出使用 strings.Builder 代替字符串加法 (@3dgen)
  • d4dd9898615e8348ba811f86f7f790d209f34164: wa大整数运算 (@TrueAbc)
  • 33f6724e76183b120e95b4b97fd827cd804bfc6e: wir.Module 增加无类型整数类型(为重构做准备) (@3dgen)
  • 6faeecf07181a7fcff125325256244d97f55cf89: zz (@3dgen)
  • 16ddd82c7d8e103beb5a7b9f5b3af6d27b3e7285: zz (@3dgen)
  • 9eeb00b56a464e8fe4e67dee90e6736f703e0697: zz (@3dgen)
  • 7d6cc8925d77da22b9370deec5ca7bb1d44702aa: zz (@chai2010)
  • 48b61ab9ea38b8cdbd7656ecebca4c63eb40fff3: zz (@chai2010)
  • 7bea718e2e61467ab963e0e2f39adc4d32d2ebe1: zz (@chai2010)
  • 15a0ed57d1d7cbb40e09436df840624b93ee28b0: 临时支持 finalizer (@3dgen)
  • c749d2511d72b30b7d991532c1c8afaf3902feab: 优化 global 格式化处理 (@chai2010)
  • 9b07a5afeaca7f2b649db6675f92e6a6c886e410: 优化结构体成员变量的标识符名称 (@3dgen)
  • 43724bd74063ae65d3becd9aaa5fc871815ec919: 优化胶水对于 Bool、Rune 类型的处理 (@3dgen)
  • fa1dcc8c1cd7fa0cf864a90e803afa1e8ac6dd74: 使 #wa:force_register 标签可用于 global (@3dgen)
  • 655b1b4cf3ab68295f3caa5cfdea77c960e2f2af: 修复 math/rand 导入错误 (@chai2010)
  • 7bead1c183f28ab5752afd492a4ba9abfc424334: 修复 snake 例子 (@chai2010)
  • 8ea4dda8f1ca466447f2e8ef0d2f6222fe3ba139: 修复 wa play 命令 (@chai2010)
  • 2aac609051afecf1f0d62129088b27a6c9236a65: 修复js目标的导入模块名 (@chai2010)
  • c4149bcde80d2b9a956a7aa87af873d4066358c0: 修复测试代码, 大写字母开头才能导出 (@chai2010)
  • c7624be48301c8caafa1e1a152a782afd0ad1fa7: 修复胶水未调用初始化函数 _start() (@3dgen)
  • fb6798f38da8b3093799df616d28691ff183169c: 修复贪吃蛇发布脚本 (@chai2010)
  • 998337559414e8cbc4d07b72b1f87274052336ac: 修正 Ref 循环引用时后端报错 (@3dgen)
  • 8a17f54665a7d7390e76574158e9d82752f7780e: 修正 bool 型读写指令错误 (@3dgen)
  • 632938b113839addf8f0cf53688beca7cbd38bf4: 修正 image.Rect() 声明错误 (@3dgen)
  • 5692d7f098bd943602108c1560e7105f39d7afce: 修正 image.Rect() 构造错误 (@3dgen)
  • d79659665655293970537bdf9f188308351f42ee: 修正 js 胶水 print_u32 错误 (@3dgen)
  • 53f9d895c824dca646c0cd40a424c64a0f7755dc: 修正 runtime 的 utf8 相关常量定义位置错误 (@3dgen)
  • 7cb70a8d9bcffe02ef37eedfd2e73a4313a8ec1e: 修正[low:high:max]语法未处理max的问题 (@3dgen)
  • 7a4d1e6b8a150ad5f5a78aa430c76e36c1221111: 修正bytes.TestReaderCopyNothing测试 (@3dgen)
  • b186218efa174a7bb7775f46bce4456c780f9f62: 修正主包入口 (@3dgen)
  • 1f4bb51f2a6399cdf94994de4270faf2ff840b6e: 修正主包名 (@3dgen)
  • e868a94abd70bf67669f808013fc45661dcf43f4: 修正全局变量导出名 (@3dgen)
  • ae1ddc37989fffcab1863899c3b0fdef925250dc: 修正有符号数右移时符号位错的问题 (@3dgen)
  • 4b770dc5217b9a648c9ee9d313690d5bd9d8bfb7: 修正注释格式 (@3dgen)
  • 2a39d948455c8fe30e61c1ca559780f58c4ef4e2: 修正由基本类型定义的自定义类型常量值声明错误 (@3dgen)
  • f69e21a85e8f7836842181ab0ca5958b1587e257: 修正结构体包含自身引用导致的栈溢出 (@3dgen)
  • b37d27cb4763a405946cbf121b1cc8e759a0ddd5: 全局变量初始化方式变更 (@3dgen)
  • c7210adcecf2f8c7b9048d8a7a849a97b6dec096: 函数调用参数传递时引用的rc约定修改 (@3dgen)
  • 18aee0d1e035d937504560004f12aa98364daba6: 删除 arduino 支持 (@chai2010)
  • e2b5b9248de089f03b44f0035512f97d4dd44c12: 删除 chrome 目标,增加 unknown 目标 (@chai2010)
  • 4c4372c23aff68b74c66bb498aa42dd3b9353f30: 删除不支持的的 cpu 类型 (@chai2010)
  • 6caa3cbecd9b59eb1d273a6b14d40d2f703ace50: 升级 wazero 版本, proxywasm 支持准备工作 (@chai2010)
  • a2187206bb262e95b74a113a3a37391a18b092b5: 去除无用的胶水模板 (@3dgen)
  • c297fb7216259aaf75e6f82ed4f19e9c7f6601cd: 后端增加内置函数 raw() 支持 (@3dgen)
  • c7e79d4fe680469bc691f9fd49d6212a0bdc691e: 增加 base64 包 (@chai2010)
  • 80bc37c983ca0b64e754d153878a446969b8d1b9: 增加 bytes.Compare 函数和测试 (@chai2010)
  • 7484fe5903c90b3be64e98aab703a1293dd5c8c4: 增加 math/rand 包 (@chai2010)
  • 33d3826a3c2fe110723581389bb5d1f26be0854d: 增加 time 包 (@chai2010)
  • 446cfd9b4163b78d2b2996dbf60b58a5ac08509d: 增加 u8 => string。建议先转为 rune 再转 string,而不要直接使用本转换。 (@3dgen)
  • ee56900e3e204d371aedeed98e448c7c89c0fb0a: 增加字符串按 rune 遍历(for range迭代) (@3dgen)
  • 84e9bdc3191ca7a7301ace0006eff12ea73b1d96: 外部 toml 依赖加到 3rdparty (@chai2010)
  • af5f8eca1d07753d109e121678e422b5a7b6094a: 完善 image 包 (@chai2010)
  • adc0a1a79161a742a29bb49f5ba73b7cc1af5f79: 完善 image/bmp 包 (@chai2010)
  • e3e895acb262067c2fc2e0243334c5894a183e08: 完善 math/rand 包 (@chai2010)
  • d335923432db1108c3747e017cdceceedf0ae838: 完善 time 包 (@chai2010)
  • e1b61af9af078daca55ad5b9378bccfbdbddea89: 实现简版 wa doc 子命令 (@chai2010)
  • cd3645e40a75b0b69d6b28ba9294cc227003d0ec: 导出runtime.Release (@3dgen)
  • 619098ff90bb465d92c5b7977144f4e3c61db954: 导出waHeapAlloc、waHeapFree (@3dgen)
  • ac3d716b585e729958d443edca8427d237a35a4a: 强制检查:值类型不能赋值给非空接口 (@3dgen)
  • 7ef84c74ae1077ea16b95bbc6072c64581e0516f: 恢复 strconv 包 (@chai2010)
  • 562a7b5e595713fae31c079a1f4ce48e24102e23: 恢复被临时注释的代码 (@chai2010)
  • 9a86768d2f5899e6c5a11da334e113de69faef0c: 打开 unsafe 包 (@chai2010)
  • b33cf0fcd3e414ebcc0df907b99e4406de92def5: 支持 []u8 作为导出函数的参数及返回值 (@3dgen)
  • e8c9eefaae8db2a33c56432299fc0207f86f52a0: 支持重用类型,第一阶段 (@3dgen)
  • 21d2a2c7cce3b05eb4ad9e69bee714e174b210a9: 支持重用类型,第二阶段 (@3dgen)
  • 1c9855f2c7e4113210b970ce434345f0dde9b9f6: 数据段留16字节安全区 (@3dgen)
  • 595a6f3de2f104ea1f7153e93f6c9107beafeafe: 更新 canvas 例子 (@chai2010)
  • 49aae3667bda61878b9ffa51a833f7dd318cc818: 更新 changelog (@chai2010)
  • dca847159d3e0afb8b0d310b5450722109fab1af: 更新 readme (@chai2010)
  • 9e0cc0f9ecd6f19f3993694ae8d4c7d6fc840900: 更新 readme (@chai2010)
  • b6b0a2a257fad3115a3e84aa8dd783744c389cd4: 更新 readme (@chai2010)
  • bec746a529a5e54c079aa0c0ac19513d4540abf1: 更新JsBind模板 (@3dgen)
  • 095074d0515cbcbdb1f20bee57254da5ee35c225: 更新胶水模板 (@3dgen)
  • c5ce3a5e5475be2262a6182631c57b62b860ba43: 标准库增加 buffer 实现, 尚不能使用 (@chai2010)
  • 510af7ef6cb77c2efeadc50cf20458c36fde51d4: 标准库增加 hex 包和部分 binary 包函数 (@chai2010)
  • c7c6a56ce962c13966a6a3b9b6cb61d227caabac: 标准库增加 qrcode (@chai2010)
  • faf1d8c2167a29785d9ab74bc2213fee86c48abe: 流水线调整 (@chai2010)
  • fe262dd17ca1a2ec339697ea158eecd8807b6c45: 消除 _start 调用 main 留下的死参数 (@3dgen)
  • afddc41fc9a98a02a9fb04ec45870109f798f97c: 消除部分全局变量 currentModule 的使用 (@3dgen)
  • 6414955d63a88bdf77b92b54cf0254acabea5245: 添加 QRCode 例子 (@chai2010)
  • daec6dd8d911a474bfb5a521eb04291c550bb828: 添加 bmp 保存的例子 (@chai2010)
  • f16de0a595ed6731ba1625b5f1ce06cef8d84f51: 添加 canvas 测试例子 (@chai2010)
  • 8913805d363e406de274f45a924ee260fd6bd956: 添加 encoding/qrcode 包 (@chai2010)
  • d82536debda813ba52c7bdc762c6949d0986ade2: 添加 go2wa 内部命令 (@chai2010)
  • 29767745d5a6c81e22beea76c429aca614a362c7: 添加 hash 和 crc32 包 (@chai2010)
  • 2daf947ea9efdbe8f6f2055139d852e50974b49b: 添加 hash/crc64 包 (@chai2010)
  • ff0efe47086daf1ec9542b3d5320df2ab2fefb6a: 添加 js 包 ExtObj 组件 (@3dgen)
  • 34040fdf4e84cc8cc6e4449f7918bd8d7f93b525: 添加 life 例子 (@chai2010)
  • bf0eb931ceb271e1409863fac09e6b15f11e3834: 添加 mandelbrot 例子 (@chai2010)
  • 6290692a7ba183b127834d3721d35cc3854f6c7f: 添加 math/gf256 包 (@chai2010)
  • 4bc4e681cd67707bfd64e6a54eb62201d8b082db: 添加 raw 内置函数; 重新禁止 unsafe 包 (@chai2010)
  • 7a8bb12296191a2b96e0c82a958307dd1db59766: 添加 vscode 工作区文件 (@chai2010)
  • 8e874db8b55eb13edec78fa9285f2075128ab2f5: 添加了基本的js_binding (@yanxingjushi)
  • 724d35286a7af02a79a2d4928da5c832082e5476: 生成 vendor, 避免外部依赖 (@chai2010)
  • 3e48f6ac349988c386ce871589f13aafaa025c37: 简化 image 包 (@chai2010)
  • 4d7cc1a8e29399581f9ecf6bc640d1c937ee9afe: 简化 init 工程模板和 run 命令实现 (@chai2010)
  • 740912a32e449c65afb6eea62c64c9080fecc17c: 结构体匿名嵌入时忽略包名 (@3dgen)
  • 62609a480d752c64799b40e77216fbcce62d81c2: 胶水更新,退回传统 js (@3dgen)
  • e10dd3ffc266022e6ff165911b76284be2dbeb70: 补充 sort/bufio 等标准库 (@chai2010)
  • ab40ca7aecbd3f8c90c96e93b0df60b1b136940b: 补充单 rune 转 string (@3dgen)
  • 3c34f0db3b1c76a664f6e98432c40008463efa91: 补充字符串<=等比较操作 (@3dgen)
  • 6557bef69283e7264793e92fd0aadc75c2c27b4a: 补充测试 (@chai2010)
  • 39f2d9097c789332e9bfdaad173f5194e084c2f1: 补充遗漏的 s 文件 (@chai2010)
  • a03e731d98fb1d84b2a353f467166a5d6a9eb842: 补完 string 与 []rune 的相互转换 (@3dgen)
  • daffa01c7bb4edf07a891afe87da6d6e90577724: 裁剪 strconv 包 (@chai2010)
  • bb9fd9c62f6cf6209f148ea152120c8f62fab951: 调整生成导入代码位置 (@chai2010)
  • 886530691248cd9526098b7064708bd7c6fdcd78: 调试模式输出符号表 (@chai2010)
  • 5f7c447fc6587bd02d98682f13f2312b8897ae98: 重构 image 标准库 (@chai2010)
  • 20fe893009085b6778d7ebd124c3f0661e59e4fb: 重构 os 包的 args 和 envs 处理 (@chai2010)
  • 6157ec2a236d49cfcd0ba9bd8b57619466fea180: 静态数据段避开栈 (@3dgen)
  • c6f3d7d3cc3f82aab341659a1c5c92738ff0de70: 默认为 js 平台, 屏蔽 c 后端参数, 单文件不生成胶水代码 (@chai2010)

Homepage https://wa-lang.org

v0.8.1

9 months ago

Changelog

  • fb2ead4b07f084eb8289f343b26bf45fbac1c733: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
  • 9f8486566bcf067854b8d58286474d3df9b11a3d: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 7ee8e6279bdc4d911cfc473d978a40f10673da9f: heap_base 对齐到16 (@3dgen)
  • 6f3da4c87474da2e0d9d822676015524da5a8c6b: math/bits 包补充测试 (@chai2010)
  • 4f04afc2d1e8ced88635850c795c8725cc171bab: math/bits 更多测试 (@chai2010)
  • c2ceecece63547ce6d2421fd917bfcc4f879821d: math/bits 更多测试 (@chai2010)
  • 9c615cf054eb84ea94ed2a91e6dbdd70f410c47b: math/bits 补充测试 (@chai2010)
  • 66113f0f2c01aa71ac11605a207bcfbcbd06f0e5: math/bits: 完善 panic 测试 (@chai2010)
  • 37aabb322d9509ffc77bd2d93a2c45d54f8346d2: readme 增加手册链接 (@chai2010)
  • bf9ca015f597c5cd1157e53706918440d0b8b1a0: wa logo 增加 svg 格式 (@chai2010)
  • dd68b064692c2c2b30ef55d0ae78a3b73902a657: wa test 修复子包路径错误 (@chai2010)
  • fc25830c3a69595fae249d73e727d4aef5889f68: wa test 增加 -run 参数, 用于指定测试的函数 (@chai2010)
  • e53ddc2616e668d269c30ca294a1cdef01e92ec0: wa test 完善 panic 测试 (@chai2010)
  • 4ca0062f02995f6d4bcce531f08252bdae0867ee: wa test 支持异常测试 (@chai2010)
  • c8180183be75a6d573415e6a88722f4093e07183: wasi: 实现临时版本 f64 打印 (@chai2010)
  • 472677ce8bebf9af9d76ddaa54d6e0b12df13874: wasm 二进制模块包增加部分函数 (@chai2010)
  • bff4fd1883e5e29632492e102724c885fc0479b5: wat目标输出顺序固定 (@3dgen)
  • c0085c32ec3afa91f0406ff9634526a85bb5fce6: zz (@3dgen)
  • 46c94732a7947c9590465b329d15c5b5eb9b4ca3: zz (@chai2010)
  • 931a8a7eb41e93f99ef886a0811fc2997e613747: zz (@chai2010)
  • 17ee7a95e2f41f0b100125b8301f8ee33d5b7e45: 修复 action (@chai2010)
  • 90458b4485da8511620e2ae1119040b5353750cf: 修复 action chrome 失败 (@chai2010)
  • 7f4e6d11dc6d15638388ce74fd21bd624aab8604: 修复 wa.mod (@chai2010)
  • d12c948e79544d3fb8226dd54d6f0906d675d1a0: 修复 waPrintU64 参数类型错误 (@chai2010)
  • 338ffe028878d040751d4f9fee68c02be2411845: 修正 i64、u64 在默认目标下打印错误 (@3dgen)
  • 40385e8cd2af95d2ebfd398f616b4652441d5387: 修正heap_base常量 (@3dgen)
  • 36381d5adc15cb1a00d8e4b3b544664e73862e44: 修正接口查询 (@3dgen)
  • 708fa769b0ff4a6d97d1fe31749d5b9ef3daef1e: 全局用 global 关键字 (@chai2010)
  • 3c382a5cca95fcaa49246cb1d823b0d96232e20c: 准备更多 wasm 辅助函数 (@chai2010)
  • 2bb7def2c4abcf58ec26c66a8888d4d3d6480ba0: 完善 runtime 的 print 函数 (@chai2010)
  • 9f54c60853a7ae76913df8465f3220c843707da4: 定义函数省略空参数 (@chai2010)
  • fa740ac1381f47a14de548d606066f4df5363fc2: 实现 panic (@chai2010)
  • 3693430e172a2099abcc9e8b2e0522a3902bd06b: 接口打印 (@3dgen)
  • 744e345703a64317b592ee21d195e5647b48089b: 接口打印格式微调 (@chai2010)
  • 1ed1108a3d444a199e95d8c35dc62939c1e0777f: 更新 wa.mod 文件 (@chai2010)
  • 376369693c2b1749aa84b8b09a8c346b45e35dd3: 更新 wa.mod 注释 (@chai2010)
  • 154dc2d59147ed8884efedfa2e334499635d995a: 更新 变更日志 (@chai2010)
  • 2678407bfb9e10b6c7d8ce8ca4d61fbafba66fca: 更新版本 (@chai2010)
  • 7eb0fabac019d67141eaacf5394a53313790f786: 标准库 strconv 搬运更多函数, 全部表格导致生成目标急剧增大 (@chai2010)
  • 8a020beaca5ea70fb5c5d0d4c1d85f9257cef85e: 标准库增加 builtin 包 (@chai2010)
  • 0a813a7e24658ccbfa5dcb6372e843cea676febd: 标准库搬运更多 math 函数 (@chai2010)
  • 3a69f29d32ca39a88e743f121ff582ea91e7eefa: 标准库添加 archive/txtar 包, 还不能用 (@chai2010)
  • 8ca5774db537ed14764c327dfa26ba86f75955c7: 根据 MVP 手册内容完善 wa 命令 (@chai2010)
  • 1dc7132856867bdb5feb14898f3edf320f33b241: 浮点按位直转整数 (@3dgen)
  • eea10fb266d671049764153e31b55418881c043a: 简化 mod 文件, 采用 ini 格式 (@chai2010)
  • 5024b8a351eba75a143a3df521620a10fa8428a8: 统一 print 相关函数; 汇编函数增加包路径前置 (@chai2010)
  • fb6b8c64dafdf3c229fa37f8a7e4e00a5136dc22: 补充 mvp 缺少的函数 (@chai2010)

Homepage https://wa-lang.org

v0.8.0

9 months ago

Changelog

  • 291b1e003946e4e1225491aaf70ab5eb8a170a76: !12 修改中文解析器,将【启】函数名映射到main名称 (@chai2010)
  • 01432b1d591c08496d2d90574ea539a13757cfc0: 1.去除一些没有实际作用的指令; (@3dgen)
  • babd47c44703a6bcb6f6ab4bb319f08f160162a9: 1.增加位运算 (@3dgen)
  • 0a5a671f5da3d7829d8ff7d2a37111beb86bc900: CI 添加 fmt 并包含更多测试 (@chai2010)
  • 6b54f4f2b399f932919b9a10f6499ca8455fa687: Merge branch 'backend_wasm' (@3dgen)
  • 94ee10be7a795e86fa9c329e047c0ac6e8e687b7: Merge branch 'backend_wasm' (@3dgen)
  • 2822949d6dcb9c2bc355ff6e1409816929711b81: Merge branch 'backend_wasm' (@3dgen)
  • b231910a567018b8cd59b0a279d508d1cab3f98b: Merge branch 'backend_wasm' (@3dgen)
  • f7145176614cc1393b520444d631404fab0ef63c: Merge branch 'master' into backend_wasm (@3dgen)
  • 0b18402827186cf21555f56129c6044f84281a6c: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
  • 6ec32743669f2568380490812862f77c10727005: Merge branch 'master' of gitee.com:wa-lang/wa (@chai2010)
  • 7f70a119549a837838e5e151378737e5349b036d: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 78f7b71fdb410fb1acb11240ffb4e37778a8acde: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 14d79a0b71979b6897c0d27b97d050b74f4b718b: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 61571ac7b059bfb44f25f550d9be20434dc7fbf7: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • e5ed1490ab3cc9fa48136ee49f74ad8b7ede8ef8: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • b4c0b7c319d9c47b31d7ae39754a68b4920ebcf0: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 8a0d2451807247fa924c7a71e06f682d81a502e1: Merge branch 'master' of https://gitee.com/wa-lang/wa (@3dgen)
  • 722753c9d64da2e6e1d16af9a089073c309fcb4a: SPtr类型退回Ref (@3dgen)
  • 03ec84170166ab8935525f0a29d8db087122a3d4: WAIC2023 志愿者贡献点 (@chai2010)
  • ca2669a24381427491c78363f968e638aaf40c79: ci 添加 errors 包测试 (@chai2010)
  • 8981da7fc8e7fb63a06a0edfbd0a61405350e646: fix typo (@3dgen)
  • 86a784e0198d96284bf806580db92845bb6eb791: fmt 支持 global 关键字 (@chai2010)
  • 67650658c7fd4248bb2a73160d31ca0374dc04f7: fmt.Println 支持可变参数 (@chai2010)
  • c0d1e8bd733b56f0ac1ccdb901b01426ba45a719: goreleaser: main 分支是个错误, 修复 (@chai2010)
  • 2f5995a2d8c2939bd50afc3c61659c2ace0903d5: panic 参数限制为 string (@chai2010)
  • a21a345832dd333b69a0f8e23c5840d069bd7232: parser 屏蔽 i8 和 i16 (@chai2010)
  • 672daee8e1489284b26e5c9cae7d8d81cf6d7ccd: regexp 增加测试 (@chai2010)
  • bce3aefc362333be106285f71a43b65438ee7116: snake 避免使用 i8 类型, 暂不支持 (@chai2010)
  • 4bb260a1d271e92f9c1fbf2ebd40b77f63d7403b: strconv 完善测试 (@chai2010)
  • 122a60606c0d878c63d8641b00db7a92ed9db9a4: strconv 添加 bool 函数 (@chai2010)
  • 5319e5a5eda1cc665f297b042c959b9857fab338: test 切换到 wazero 包装函数 (@chai2010)
  • a65f4d1a6bf2aac379934bf17295f850d8731163: wa build 和 run 命令调整输出文件默认路径 (@chai2010)
  • 7c1573fbf3fce8310428e682d936b01e7e1c9d8c: wa 命令代码重构优化 (@chai2010)
  • a785c977c1656d1f6d0cbd0ec04e16aefbeae5d6: wa 命令行代码目录重构 (@chai2010)
  • ca4bc40a3b743f3b9e0995dcd6f0a753dc5f0838: wa 命令行内置简版 play (@chai2010)
  • fe27741c413ddf1f449856aed37129f659a4e95c: wa 命令行增加版权和网站信息 (@chai2010)
  • c79fbbc593186c475ef6bdc66e890539a8acfb5b: wa 命令调整目录结构 (@chai2010)
  • 4b5efe60c3f2a5df37495817cf1adc1f1690f889: wabt 回退到 native 版本 (@chai2010)
  • 61d8ae100e196b4ddcf1ca74d0211cfd69aa6e67: wayacc 输出代码改用凹语言风格 (@chai2010)
  • 7a06fb5289fad9f21b758af9c5760a596a414ee3: wir 增加原生 bool 类型 (@3dgen)
  • d339f1a2620065eb63a119d1937c91b5f031db09: zz (@3dgen)
  • 8201374e1700dbcded9abb2ba43f29c244182979: zz (@3dgen)
  • 24e76b871ebbf75e14078d3609d76242ca3ae562: zz (@3dgen)
  • 8d0808160beb625d3cfd0a7aff40e5ec95c4209e: zz (@3dgen)
  • 4fa3419bf72fba40fd0c873cae011bda4ca640ea: zz (@chai2010)
  • a94481008e0f5104ce9fe2daf5e018334b8e88d6: zz (@chai2010)
  • 95583934329d7d82840d643e5f8d28136fe9b319: 临时保存 (@chai2010)
  • 13c849ddfe44da286b3ca7a62445c5efd9e85961: 临时修补 chrome 目标失败的例子 (@chai2010)
  • de4655625f3c9683a29eddeed57e01071a7dbfb1: 优化 api.RunCode (@chai2010)
  • 38243912d48060ef53c0d04bf18ba62efa2bd558: 优化单元测试性能 (@chai2010)
  • 6a26c56444dfdc930e98b0b0016dbf28e29fe7dc: 例子代码改为短变量声明风格 (@chai2010)
  • 9fb4ddc9c1d709d13f920e4c38fb8271089a254d: 修复 build wasm 子命令 (@chai2010)
  • 9dc0ff6b3c7749ad146eb4b03e12228641088344: 修复 github action (@chai2010)
  • bd7f9f25d5157ca12758ed76daae6919c19918d1: 修复 mvp 下 example 测试特性 (@chai2010)
  • 4aa6f29533838a8757bff55067672f40eb6ffb2a: 修复 run 子命令 (@chai2010)
  • 02345b4cc32104da3bd27f2ac3f3dc43d07a3425: 修复 wa init 命令 (@chai2010)
  • a61c9d839c4bbae362872d97e4eba3a85da43923: 修复并完善 fmt 命令 (@chai2010)
  • 595284752c4195a9262d8a496d4c5c4caad007ec: 修改api.go,添加中文版【启】函数的支持 (@yanxingjushi)
  • 034be0d214bd3428d771d8b9d94d7d88c0ae838d: 修改中文解析器,将【启】函数名映射到main名称,后端统一用main来处理 (@yanxingjushi)
  • 0e0c4a7a2a51315e724d3ea36bc74bc5be2aefca: 修正 assert 参数0 类型判定错误 (@3dgen)
  • e644df0204c828056f7e6c0a9d052d29bc98a32e: 修正 bool 未识别为 num (@3dgen)
  • 8e2880af999a8a1ce0b0d175e45caa976eaca71f: 修正函数值比较 (@3dgen)
  • bc13e5ae2d127371545ef9ec28904b3a598def40: 修正接口互查 (@3dgen)
  • cdb0352bfeac7497312493f624180a56d3e80b24: 修正类型断言返回类型错误 (@3dgen)
  • 473e0fcfe6afee7584b273f9f46ba6ccf8e214ff: 切换到新 waroot 目录, 删除旧目录 (@chai2010)
  • 013ecb93ec6bc4e6edd911676188aac6efb38617: 初步支持 global, AST 暂时作为 var 处理 (@chai2010)
  • 627abe9ef2775c829c9090aa415f023fa2e3b623: 删除 Windows 下 exe 的图标 (@chai2010)
  • bcadb4704879f4f3fe2aa6026db454dd142ddccb: 删除 playground 中输出的调试信息 (@chai2010)
  • c1cd6a8e59be1903c118f7bb78a7e0a7027a8788: 删除冗余代码 (@chai2010)
  • d93a368db5b8ed783dbd4b9aa75bc9d073efb107: 包装 wabt 和 wazero (@chai2010)
  • 48db574ba4e40ae2a90900295d8103b26ca08f5c: 去掉内部的 ascii 转化表, 减少输出 wat 体积 (@chai2010)
  • 2da1c6e74139e10397fdcf24fd2d7ae86a4b3b18: 去除不必要的初始化 (@3dgen)
  • a72a04eaec12f557a0a1cb9ac62f62271d14e422: 启用新包装的 wabt 函数 (@chai2010)
  • 92ec97e8ab7d8da3e797f9ae7ea3a1de05c1c67d: 增加 buildin.ssa:wrapnilchk (@3dgen)
  • 8b5c03f6331f1940c6d895c262e96ceb16c20aee: 增加 unicode/utf8 标准库 (@chai2010)
  • b0839d7a2c0df4b52d4d0e937e54d6cb1205493b: 增加 版本号 文件 (@chai2010)
  • 6cf3f999e09fd487ef488e8fa6e8fdcc861861fd: 增加mvp os (@3dgen)
  • 0a31dc803b74cf81d746fc2592dac562702593f8: 增加代码文件类型识别语法 (@chai2010)
  • 41c66eb1233a4ab5bb264956ce521ca43759dff3: 多参数打印加空格分隔 (@3dgen)
  • 08da0802698f8e1f97a50796ccd19a96ceb9146f: 完善 MVP 目标定义 (@chai2010)
  • 48e0f65fa703e149465c125fb56903385a7dbd88: 完善 ci 测试 (@chai2010)
  • 998e73271022a2b9cf8c4c1a0a3830422bcf417a: 完善 fmt 命令 (@chai2010)
  • fc10449a76ebe8e9a642be027c2663e18803566b: 完善 fmt, 局部变量采用凹语言格式 (@chai2010)
  • 9b9870b2f94ad498989b754eae2a00e9218e359d: 完善 run 命令对相对路径文件的支持 (@chai2010)
  • edaa2dd38098a58760eb2cfa655d04ae9bebdc87: 完善 syntax 语法格式 (@chai2010)
  • d4c997cc1ec8a5b9218c35fdbf0684551ffb604f: 完善 wa init 命令参数检查 (@chai2010)
  • 0d4097dff655a0860e435e8ba7ca64da66896135: 完善 waroot 目录 (@chai2010)
  • db9d81ad4df3f59404a0a357187ee77d35d19d3a: 完善 wat 导出的中文名字处理 (@chai2010)
  • 106cf4c8288bbabae2b0a86ed6bd717cf8b39b1f: 完善测试功能 (@chai2010)
  • dfa6b44319be468122f54020aea4e2cf32f36884: 屏蔽 parser 失败的测试 (@chai2010)
  • ad1a12c93b48384d8fad6dd14814162e169ce983: 屏蔽i8、i16类型 (@3dgen)
  • 72136e07ca4709e3399ae29bbac9a1df4c2aa4ee: 左右移位操作问题修正 (@3dgen)
  • b4d1b285ad44c1ac3e41b43a813239f0d78ea09e: 打印接口地址 (@3dgen)
  • 43ca4537945d3877fd1f1e4703de8b0206b2dd97: 搬运 math/bits 包 (@chai2010)
  • fed1a25a386ddd288ef7de05ce4e3b2a6d175b5c: 支持 ^& (@3dgen)
  • d0f333dd793498d54562cf5b31055740e24e8568: 支持nil值初始化空接口 (@3dgen)
  • 7e5593b33dd96234fcdcb97c2b97de73efecc69d: 支持内置 copy 函数 (@3dgen)
  • c3b4e3bf4df26cf6999da3fb7524f66b43bec3ad: 支持复制类型 (@3dgen)
  • 6ce77e2aafaaf6d9e7eebf4a78de75a964dfa505: 支持常用类型转换 (@3dgen)
  • e50b09b8eb701b5405cab0f021a1c128cd2945ab: 支持简短局部变量声明语法 (@chai2010)
  • 0fa2cfa3b1e4f770f0982d9bd1450569b25b4384: 支持非标类型相等操作 (@3dgen)
  • acc3779a0afe73cee892fb6b0f3e4f6a04bfa032: 改进 fmt 子命令 (@chai2010)
  • 52f3c77d3707559dc8c446cc304536c1f494281f: 改进 wz 语法支持 (@chai2010)
  • f018eb7c71a86c316f54b75632b5938fdbf2967d: 改进整数打印 (@3dgen)
  • 31e72fa086617570b8e6274969f524bb54aeb778: 更多 ci 测试 (@chai2010)
  • c13d6105dc3686163f43d5460fd391e8979f724d: 更多 errors 测试, 失败 (@chai2010)
  • 663c4ba3c87326523b323aff04c4f7f8ffe31c29: 更新 readme (@chai2010)
  • 317a57b6e4c83d17ef145a65f7324e122989ecf9: 更新 readme (@chai2010)
  • 5af6cc365be3286cd1a4e88967229a5df985d2d3: 更新 readme (@chai2010)
  • ee0ba1a42f8c7c8917e6b621963cfdbe485c32fa: 更新接口例子 (@3dgen)
  • 6313174bbffcfcd7173c7a63d4d67298f2005c9b: 更新标准库列表 (@chai2010)
  • c26a74d3b9f9e728e260356c13ea3d50ca61496e: 更新贡献点列表,增加贡献点转账日志 (@3dgen)
  • 0df1b138e5ecf687f6299d53a3e9484337effca4: 更新贡献者名单 (@3dgen)
  • 783d26fc35f05422fceec4779515a90d1ef39be6: 本地 play 支持凹中文 (@chai2010)
  • e9b52e3e8adde5d5ee7e651a6d1971f114219156: 标准库增加 apple 包, 支持 mvp 环境测试 test 命令 (@chai2010)
  • 5a5d01f7a940f74e0b73b2a1b6748fd3441b6cb1: 标准库添加 image/bmp 包 (@chai2010)
  • ead196142d56e6fcfd2e9c4911794b3714b455ec: 根目录只保留一个 main 名字的源文件, 方便执行时补全 (@chai2010)
  • d8f793798e2d1572f5ff6eee0ca27a966f2c9bde: 梳理凹语言安装对应的目录结构 (@chai2010)
  • 33fa620d2d221dc42e36bf3cb9808555f97de410: 消除部分重复常量字符串 (@3dgen)
  • 9989d2559067b88e0d5f7eefcf53480ab5b02aea: 添加 binrary 标准库 (@chai2010)
  • 09fdcecd0043c08fd870ed853c4c5331f9f7607d: 添加 bytes 包 (@chai2010)
  • 9e01ec6025fda29d5d701579c0a8998d65570fd5: 添加 errors 标准库 (@chai2010)
  • ef4d8cc0d0dd11f72588a92d2e6a6c86094146c5: 添加 image 包 (@chai2010)
  • 659137b156c2c400b22329cda1939a470f66e73b: 添加 image/color 标准库 (@chai2010)
  • afb55fa475b1609aab2df707ae0b4210c778db62: 添加 io 标准库 (@chai2010)
  • a909302ed2c5bb07366b5978930636f94ee4690b: 添加 strconv.Itoa 测试 (@chai2010)
  • 15244f92522d556678cad382211140a78f64a5ce: 添加 surface 例子 (@chai2010)
  • 6fbc4e7dc9a7b2ea879837c2e5759f5973a7fac6: 添加 unicode 标准库 (@chai2010)
  • decb015cda69797f6c37bc43a463968b2a14e26a: 添加! ^ 单目操作符 (@3dgen)
  • 4c29af9ece9076c2e57b0d1314558b9670a91c2c: 添加了凹中文版的语法文档(未完成) (@yanxingjushi)
  • be17597bdba7f0655f913ac3158e7f2cce4a5dd9: 添加手册-2.1 (@3dgen)
  • 0f564e94eceadc8d4ec5274edcf0e16e69b13c35: 添加简版 regexp 包实现 (@chai2010)
  • ced44de321cd7891f1903aa079b2f7e2cc13f502: 移植 strconv 更多函数 (@chai2010)
  • c957ea0f7d2943a87e2b1b3b50e6bca0fe5c18ab: 移植部分 image 实现, 未完 (@chai2010)
  • 7b220f4b9ae59461977367a89bbf2527cd870d12: 简化 std 测试方式 (@chai2010)
  • 340a1aa10d992e36fd833d7aa03d51094f00ba16: 简化 wa 命令行界面 (@chai2010)
  • f6c8d65d864bc2002987dc8def512407721f0f39: 继续 wa 命令行代码目录重构 (@chai2010)
  • 199c5f366be1d5d10219ddafa05e39cce02c7e63: 继续迁移 waroot (@chai2010)
  • 6664ced0fc2cf51c63a80b2131803a3ac2b90b41: 补充i64、u64常量值 (@3dgen)
  • 9b063fdf004172ddfa0f7a2ed7823031a4580341: 补充int转rune (@3dgen)
  • 6b88c18440ff2df669bf798bd7b39d1d9049e682: 补充类型断言失败的例子 (@chai2010)
  • 52f85d9b40b4a1c922fc46ee61588bb1a6ec0fdf: 补充类型转换指令 (@3dgen)
  • 3f601cc5262af8346dec7f6c11231ba16e00ca7a: 规范使用基础类型的名字 (@chai2010)
  • ae4622bb609c35ea409ceb3ae1208a2965702fb4: 配置打包脚本 (@chai2010)
  • ca0b095313fe6b4de4fddc4ab02e195598816b42: 重新 fmt 例子 (@chai2010)
  • 3a416ed2ac3f789517ae5bccf929007d020dd8f3: 重构 wa 命令代码目录结构 (@chai2010)
  • b65c8ff5d46eb99ba5ed1ce2edc4ac810717eadd: 首个 MVP 版本 (@chai2010)

Homepage https://wa-lang.org

v0.7.0

11 months ago
  • 2023纪念胸章发行
  • 完成接口功能
  • 单元测试支持标准库
  • 去掉外部工具依赖

Changelog

  • 093eb2b 完善 ci 测试
  • 147fb2c 完善 ci 测试
  • 23cbd05 添加 _examples 到 ci 测试
  • 7cabaa4 完善 wago 方法解析
  • 09ec7f4 收紧对可选 wago 语法支持
  • 763c584 减少外部依赖
  • 22c8814 单元测试支持 output 验证
  • 8e8ebca 增加 example 测试
  • 8444ca2 Merge branch 'master' of gitee.com:wa-lang/wa
  • 337af63 修复 wa build 命令
  • baab5ea 修正引用类型名称
  • 5f6f65c Merge branch 'backend_wasm'
  • a1bc606 支持空接口中装入值
  • 086bfa8 wat2wasm 改用 wasm 版本; 更新变更日志
  • d55e65a 支持匿名接口
  • a5a6396 支持匿名结构体
  • 3a9f054 统一运行时内部标识符到 wa.runtime.
  • b7fb5ff wa test 支持标准库
  • e9b7b64 Merge branch 'backend_wasm'
  • 85fac2c 更新接口例子
  • 0cfd086 Merge branch 'backend_wasm'
  • 0778c14 Merge branch 'master' of https://gitee.com/wa-lang/wa
  • 58362e7 1、支持I2I 2、临时屏蔽类型信息注入
  • 4c55471 支持接口转具体类型
  • 96e76c2 添加 png 格式 logo
  • 61ce7c1 增加引用类型
  • ce6cdae Ref类型更名为SPtr
  • 2de29d4 Merge branch 'backend_wasm'
  • cd33d19 Todo: 闭包的类型信息
  • 4d6d71c .underlying、runtime等内部结构体信息不导出
  • 040ca08 注入类型信息(未测试)
  • 6e37e3c 1、变更wir.Module中关于函数类型的定义方法 2、运行时类型信息注入(WIP)
  • 911e1bc loader: 完善测试和汇编相关的结构, 并完善测试信息解析
  • a5f7fd3 lsp 更新保存
  • 5862f8e 添加 jsonrpc2 依赖
  • be0f86a lsp: 完善 rpc 实现
  • fbb46bd 准备 lsp 依赖的 rpc 辅助包
  • 5d44a69 完善 wat 解析包
  • f1a02f3 开始建立 wat 子包
  • ab797ad 增加通过 api 执行 wz 例子(尚不能运行)
  • ecb3f3a 构造 play 测试代码, 对比 js 和 本地环境运行差异
  • 563e6d0 打印 ast 的 map 时保序
  • e972d48 zz
  • 24da367 配置 node 执行 wasm 环境
  • 6419cbd Merge branch 'master' of https://gitee.com/wa-lang/wa
  • da1aa23 Merge branch 'backend_wasm'
  • 8cc5b02 itab 相关功能移至 wir 层
  • ae235b6 Merge branch 'master' of gitee.com:wa-lang/wa
  • 1799cec 准备调试 play 辅助代码
  • 02cbda2 Merge branch 'backend_wasm'
  • 9fe5f62 优化 wir.Struct 类型的生成逻辑
  • 4a66640 删除 fn 关键字, 已经过了过渡期
  • 2e26d7e 修复遗留的 fn 废弃关键字
  • 562c42c 临时调整测试
  • cbcdb25 修复 loader 错误
  • 215c082 修复局部代码
  • 289bfb7 恢复 chrome 平台支持
  • c8f363f 修复 md 格式问题
  • 2093af5 !11 添加了中文版语法的说明文档 Merge pull request !11 from 衍星居士/frontend_wz
  • 3026873 修改中文版示例的格式
  • f5c19b5 添加中文版语法设计的说明文档
  • 17493a3 interface 优化:Method移入wir.ValueType
  • b83d40c 修正类型驱动方法生成时循环调用的问题
  • 3600022 规范 func 关键字使用
  • 268ca92 规范注释

v0.6.0

1 year ago
  • 增加凹语言中文语法
  • 初步支持接口方法调用
  • 包支持混入汇编代码
  • 删除 testing 实验性的包, 单元测试增加内置的 assert 测试函数
  • 在“国产语言论坛”开板: https://zh-lang.osanswer.net/c/walang

Changelog

  • 2cf421d 更新 changelog, 准备 v0.6.0 变更日志
  • 518175a !10 添加了中文的打印素数示例 Merge pull request !10 from 衍星居士/frontend_wz
  • ee40dc4 添加打印素数的中文示例
  • b7c773c !9 修改中文示例代码的缩进 Merge pull request !9 from 衍星居士/frontend_wz
  • e893d75 修改中文代码的缩进
  • 5bfe0e8 !8 将中文示例组织为工程形式,并添加了BrainFuck的示例 Merge pull request !8 from 衍星居士/frontend_wz
  • d9be646 Merge branch 'backend_wasm'
  • ad62b47 增加具名interface例子
  • 213f3fb 添加了中文内置函数”长“和内置类型”字“
  • f54bfd8 Merge branch 'frontend_wz' of gitee.com:wa-lang/wa into frontend_wz
  • 1eab7f1 【凹中文】基本完成了烧脑虚拟机的示例
  • b529824 [凹中文]完善了循环,修改了示例结构
  • ad68ca2 Merge commit 'd6d7b56d745f30d29542575c0408aeb775647823'
  • d6d7b56 修正全局变量类型未处理的问题
  • f27cb5b 临时屏蔽 Windows 环境变量异常问题
  • da295b1 解决合并冲突
  • 9dc08a7 interface 阶段性实现
  • 7b0be4e 零碎细节修改
  • cda137f 删除 testing 包, 更新 changelog 文件
  • 22b537a assert 支持输出位置信息
  • 2ee3626 完善 assert 内置测试函数支持
  • cfd16e1 【凹中文】基本完成了烧脑虚拟机的示例
  • 894cc51 assert 语义调整为 testing 环境的运行时函数
  • 4c46c6a Merge branch 'frontend_wz' of gitee.com:wa-lang/wa into frontend_wz
  • 7cacbc9 [凹中文]完善了循环,修改了示例结构
  • aa5a73e [凹中文]完善了循环,修改了示例结构
  • d3b0bd3 更新 readme
  • 5319f20 main 函数移到 wacli 包中
  • dd2f0fe wat 后端汇编代码拆分到相关 wa 包中
  • 1b663af loader 包增加对汇编代码的解析
  • 3bce782 Revert "升级 wazero-1.0.1, 感谢 @codefromthecrypt 的补丁"
  • 325bb93 清理局部垃圾代码
  • 4b946c5 wat 后端增加包汇编代码输出
  • fa5f7bb 升级 wazero-1.0.1, 感谢 @codefromthecrypt 的补丁
  • 0b8bf8c loader.Package 结构增加汇编代码文件
  • 6e08243 规范 后端/OS/ARCH 常量定义
  • 9cc2fd9 增加部分 math 函数
  • cf28bd3 更新 readme
  • d8c932c 配置 homebrew-tap