littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Go语言的凹语言编程语言

项目简介

凹语言™(Wa)是专为WebAssembly(WASM)平台设计的通用编程语言,支持Linux、macOS、Windows等主流操作系统以及Chrome等浏览器环境。它既可以作为独立脚本执行,也能嵌入到Go语言环境中运行,为开发者编写和运行WebAssembly程序提供了简单、高效的方式。

项目的主要特性和功能

  1. 跨平台支持:支持多种操作系统和浏览器环境,可在不同平台无缝运行程序。
  2. WebAssembly支持:专为WASM平台设计,能生成高效的WebAssembly代码,适用于浏览器和服务器端应用。
  3. 简单易用:具备简洁语法和丰富标准库,开发者可快速上手编写强大程序。
  4. 嵌入Go语言:能像Lua一样嵌入Go语言环境执行,便于与现有Go项目集成。
  5. 丰富的开发工具:提供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】