项目简介
凹语言™(Wa)是专为WebAssembly(WASM)平台设计的通用编程语言,支持Linux、macOS、Windows等主流操作系统以及Chrome等浏览器环境。它既可以作为独立脚本执行,也能嵌入到Go语言环境中运行,为开发者编写和运行WebAssembly程序提供了简单、高效的方式。
项目的主要特性和功能
- 跨平台支持:支持多种操作系统和浏览器环境,可在不同平台无缝运行程序。
- WebAssembly支持:专为WASM平台设计,能生成高效的WebAssembly代码,适用于浏览器和服务器端应用。
- 简单易用:具备简洁语法和丰富标准库,开发者可快速上手编写强大程序。
- 嵌入Go语言:能像Lua一样嵌入Go语言环境执行,便于与现有Go项目集成。
- 丰富的开发工具:提供VSCode插件、Fleet插件、Vim插件等,支持在线Playground,方便测试和调试代码。
安装使用步骤
假设用户已下载本项目的源码文件。
1. 安装凹语言:
bash
2. 初始化项目:
bash
wa init -name=_examples/hi
3. 运行示例程序:
bash
wa run _examples/hi
4. 编写并运行凹语言代码:
- 创建凹语言文件(如hello.wa
)并编写代码:
```go
fn main {
println("你好,凹语言!")
println(add(40, 2))
}
fn add(a: i32, b: i32) => i32 {
return a+b
}
```
- 运行代码:
bash wa run hello.wa
- 嵌入Go语言执行:
-
在Go代码中嵌入凹语言脚本: ```go package main
import ( "fmt" )
func main() { output, err := api.RunCode("hello.wa", "fn main() { println(40+2) }") fmt.Print(string(output), err) } ```
项目提供了多个示例代码,位于_examples
目录下,开发者可参考学习凹语言编程。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】