Go+ 编程语言专为工程、STEM 教育和数据科学而设计。
- 对于工程:使用儿童可以掌握的最简单的语言进行工作。
- 对于STEM教育:学习一种可以在未来工作中使用的工程语言。
- 对于数据科学:用同一种语言与工程师交流。
更多详细信息,请参见快速入门。
- 静态类型语言。
- 最简单的儿童也能掌握的工程语言(脚本风格)。
- 性能:与 Go 一样快(Go+ 的主要后端编译为人类可读的 Go)。
- 与Go完全兼容,可以在同一个包中混合Go/Go+代码(参见Go/Go+混合编程)。
- 不支持 DSL(域特定语言),但它是特定域友好的(请参阅DSL 与 SDF)。
- 支持Go代码生成(主后端)和字节码后端(REPL:参见iGo+)。
- 与 C 交互的最简单方法(支持 cgo,但不推荐)。
- 强大的内置数据处理能力。
winget install goplus
或者
winget install goplus.gop
sudo bash -c ' echo "deb [trusted=yes] https://pkgs.goplus.org/apt/ /" > /etc/apt/sources.list.d/goplus.list'
sudo apt update
sudo apt install gop
sudo bash -c 'echo -e "[goplus]\nname=Go+ Repo\nbaseurl=https://pkgs.goplus.org/yum/\nenabled=1\ngpgcheck=0" > /etc/yum.repos.d/goplus.repo'
sudo yum install gop
通过brew安装
$ brew install goplus
目前,我们建议您从源代码安装 Go+。
注意:需要go1.18或更高版本
git clone https://github.com/goplus/gop.git cd gop# On mac/linux run: ./all.bash # On Windows run: all.bat
<clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w" value="git clone https://github.com/goplus/gop.git
cd gop
./all.bash
all.bat" tabindex="0" role="button">
- vscode: https: //github.com/goplus/vscode-gop
Go+ 项目欢迎所有贡献者。我们感谢您的帮助!
有关更多详细信息,请参阅贡献和编译器设计。
如果您喜欢或正在使用 Go+ 来学习或启动您的项目,请给它一颗星。谢谢!