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

我要开发同款
匿名用户2022年08月03日
154阅读

技术信息

开源地址
https://gitee.com/wa-lang/wa
授权协议
AGPL

作品详情

凹语言(凹读音“Wa”)是国内Go开发者设计的面向WebAssembly的通用编程语言。同时支持Liux、macOS和Widows等主流操作系统和Chrome等浏览器环境,同时也支持作为独立Shell脚本和被嵌入脚本模式执行。目前正在完善对Arduio等平台的支持。

设计目标

简单、克制、易于上手;足够的表达力,但使用时没有过高的心智负担;可以同时用于前后端的主业务逻辑构建;支持中文/英文双语关键字,支持中文等非英文符号。更多细节请参考 凹语言项目目标。

处理过程

凹编译器的工作过程如下图所示:

例子:打印素数

打印30以内的素数:

//版权@2021凹语言™作者。保留所有权利。fucmai{for:=2;<=30;=+1{varisPrimeit=1fori:=2;i*i<=;i=i+1{ifx:=%i;x==0{isPrime=0}}ifisPrime!=0{pritl()}}}运行并输出结果:

$gorumai.goprime.wa2357...凹语言版贪吃蛇 https://wa-lag.org/wa/sake/

凹语言Playgroud(纯浏览器,不依赖外部服务) https://wa-lag.org/playgroud/

Arduio环境

具体请参考凹语言官网相关文档:https://wa-lag.org

功能介绍

凹语言(凹读音“Wa”)是国内 Go 开发者设计的面向WebAssembly的通用编程语言。同时支持 Linux、macOS 和 Windows 等主流操作系统和 Chrome 等浏览器环境,同...

示例图片

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

评论