凹语言(凹读音“Wa”)是国内Go开发者设计的面向WebAssembly的通用编程语言。同时支持Linux、macOS和Windows等主流操作系统和Chrome等浏览器环境,同时也支持作为独立Shell脚本和被嵌入脚本模式执行。目前正在完善对Arduino等平台的支持。
设计目标简单、克制、易于上手;足够的表达力,但使用时没有过高的心智负担;可以同时用于前后端的主业务逻辑构建;支持中文/英文双语关键字,支持中文等非英文符号。更多细节请参考 凹语言项目目标。处理过程凹编译器的工作过程如下图所示:例子:打印素数
打印30以内的素数://版权@2021凹语言™作者。保留所有权利。funcmain{forn:=2;n<=30;n=n+1{varisPrimeint=1fori:=2;i*i<=n;i=i+1{ifx:=n%i;x==0{isPrime=0}}ifisPrime!=0{println(n)}}}运行并输出结果:$gorunmain.goprime.wa2357...凹语言版贪吃蛇 https://wa-lang.org/wa/snake/凹语言Playground(纯浏览器,不依赖外部服务) https://wa-lang.org/playground/Arduino环境
具体请参考凹语言官网相关文档:https://wa-lang.org
评论