凹语言是国内 Gopher 发起的纯社区构建的开源国产编程语言项目。同时凹语言也是国内第一个实现纯浏览器内编译、执行全链路的自研静态类型的编译型通用编程语言。
本文尝试通过贪吃蛇例子较为完整的展示了如何使用凹语言开发网页应用。其中使用了动态数组、方法值闭包、自定义对象等特性,特别是凹语言与JS环境如何互相调用及传递数据。该例子体现了凹语言用于更复杂应用的开发潜力。
- 网页地址:https://wa-lang.org/wa/snake
- 实现原理:https://wa-lang.org/smalltalk/st0018.html
电脑版运行结果如图:
手机运行结果如图: