凹语言 专注于 WASM 平台的通用语言开源项目

我要开发同款
匿名用户2022年08月03日
56阅读
开发技术GO语言
所属分类Google Go、其他
授权协议AGPL

作品详情

凹语言(凹读音“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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论