一文快速了解 Go+,还有机会和创始人面基
2021-03-04 19:12:00 Author: mp.weixin.qq.com(查看原文) 阅读量:62 收藏

阅读本文大概需要 5 分钟。

大家好,我是 polarisxu。

前两天写了一篇文章:《那些 Go 语言实现的语言现在发展怎么样了?》,其中第一个提到的是 Go+,这是七牛的许大主导的。本文我想对 Go+ 做更多的一些介绍,让你有更深的印象。

01 安装

因为是 Go 语言实现的,因此可以通过 go get 安装:(注意,Go 1.16 以后的版本,可能需要通过 go install 进行安装)

$ go get -v github.com/goplus/gop/...

确保 $GOPATH/bin 在 PATH 中。运行 gop,看到如下信息表示安装成功:

Gop is a tool for managing Go+ source code.

Usage:

 gop <command> [arguments]

The commands are:

 run         Run a Go+ program
 go          Convert Go+ packages into Go packages
 fmt         Format Go+ packages
 export      Export Go packages for Go+ programs
 repl        Play Go+ in console
 install     Build go+ files and install target to GOBIN
 build       Build go+ files and execute go build command

Use "gop help <command>" for more information about a command.

02 支持的 Go 特性

目前 Go+ 支持如下 Go 功能。

  • 一致的变量和操作符;
  • 条件语句:if、switch 等;
  • 循环允许:for;
  • 使用 Go 包;
  • 函数和闭包;
  • 字符串、map、数组和 slice;
  • 内置函数,如 make、append、len、cap 等;

03 适合数据科学的特性

  • 有理数:bigint、bigrat、bigfloat,可以存储超过 int64 的数;直接表示分数:4/5r 等;
  • map 字面值:x := {"Hello": 1, "xsw": 3.4}
  • slice 字面值:x := [1, 3.4]
  • 生成器表达式:a := [x*x for x <- [1, 3, 5, 7, 11]]
  • 自动属性(auto property);
  • 更优雅的错误处理;
  • 。。。

目前,相关数据科学的一些库也可用,比如 gonum 等。

04 重点来了

为什么我再一次介绍 Go+ 呢?说好的 Rust 教程都还没出呢,咋又来 Go+ 了?

因为许大说今年准备大力发展 Go+,我认为 Go+ 的发展,对 Go 也是利好,所以必须支持下。最近看到老许在各大群里发寻找 Go+ 语言开发团队负责人的信息,希望通过 Go+ 把 Go 带到数据科学领域。如果你对 Go+ 感兴趣,可以去参加即将召开的 ECUG 大会,会上许大会有《数据科学与 Go+》的演讲,大家也可以去现场和他交流,也许下一个流行的数据科学语言你是核心成员。

那 ECUG 有?我曾经写了一篇 ECUG 的文章,还送了一些票给粉丝们。但由于众所周知的原因,ECUG 延期了,这次万物向新,聚势而来,ECUG 真的要来了。

本次大会聚焦「云计算」、「数据」、「区块链」三大技术主题,邀请十余位顶尖技术大咖带来纯粹的技术分享,数百位充满极客精神的专业技术人参与讨论,共探「云上有为,未来无界」。

届时,七牛云 CEO 许式伟、PingCAP 创始人 & CEO 刘奇、商汤科技移动智能事业群副总裁 & 智能终端业务 CTO 王子彬、AWS 资深开发者布道师王宇博、有赞首席架构师祝幽、数新网络创始人 & CEO 王贲、趣链科技研发总监汪小益、道富信息科技董事总经理李卓、同济大学博导梁哲等诸多嘉宾将亲临现场参与分享讨论。

福利专区

第一重:原价 99 元/张大会门票,限时立减 80 元,每张仅需 19 元!(注:这是我的专属特惠

第二重:到场即得价值 700 元定制大礼包!在 ECUG 现场,不仅能用知识武装头脑,更有礼包丰富你的极客收藏!

第三重iPhone12、PS5、Switch、电动牙刷、数据线、台历……各种好礼,ECUG 现场游戏免费抽!

第四重极客嘉年华嗨爆全场,娃娃机、定制专属可乐、Coser 小姐姐与你相约,不见不散!

你也可以阅读原文报名或扫码下方二维码报名:

另外,我为大家申请到了 3 张免费的票,需要的请留言,我随机选 3 人。


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxNzY0NDE3NA==&mid=2247486255&idx=1&sn=992d9993e11805c1c4b31f793688bc0b&chksm=9be324ceac94add8a22c43c8718b5275de3bef027998f72f344953f5029ac52fb03338e65312#rd
如有侵权请联系:admin#unsafe.sh