goplus (go+)初识

本文介绍了一种名为GoPlus的语言,它是Go语言的一种扩展形式,由七牛云提供支持。GoPlus保持与Go语言完全兼容的同时,在语法上更加简洁,类似于Python。文章详细介绍了GoPlus的功能特性,包括其支持字节码后端和Go代码生成的能力,以及如何安装和使用GoPlus。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

goplus 初识

出于对技术好奇,会浏览一些比较"花里胡哨的"操作,凑巧发现 goplus
俗称go+;

那么goplus是什么东西呢 接下来为大家解析

首先goplus go+ 是国内大佬七牛云提供的,同时也是静态类型语言,他的好处就是和我们golang完全兼容,语法上更为简洁(和python较为类似), 但是他和我们熟知的c 和c++的关系的区别挺大的,这里要注意;
那么go+的功能呢:

  1. go+ 是支持字节码后端和go代码生成的
  2. 执行gop go 或者 gop install 时,就会生成go代码将go+包转为go包
  3. 执行gop run 时,不会调用go run 命令而生成执行的字节码,那么在字节码的模式下 go+是不支持cgo 但是在go代码生成模式下 go+是支持cgo的
  4. 相关指令
    gop run // 运行go+代码
    gop repl // 在repl/控制台模式下运行go+
    gop go [-test] // 将go+ 软件包转换go软件包,如果指定test,他会测试相关软件包
    gop fmt // 格式化go+ 软件包(和go fmt 相似)
    gop export // 导出go包

安装
6. 接下来我和大家一起来安装,,前置条件是 必须有go环境(强依赖,go环境不做描述自行安装),
git clone git@github.com:goplus/gop.git

cd gop && go install -v ./...
安装时 go必须开启GO111MODULE=“on”(可以通过go env 去查看)

  1. 那么安装成功后我们开始初探:
  2. 简单的println(“hello world”)实现
println("hello world")

在这里插入图片描述
执行效果如图,是不是和go比起来少了很多代码,并且有种python的风格

语法后续探索哦!!! 学习的路上任重而道远!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值