文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Go 破圈:Go+ 带你快速了解数据科学领域

2024-12-03 10:09

关注

本文转载自微信公众号「脑子进煎鱼了」,作者陈煎鱼 。转载本文请联系脑子进煎鱼了公众号。

大家好,我是煎鱼。

前段时间,Go 语言圈子内有一件事情特别的火,就是七牛云的许式伟带头基于 Go 语言,研发了一门新的语言 Go+,其面向的技术领域是数据科学领域。

 

Go+ 所关注的赛道,是数据科学领域,主要的佼佼者是 Python 和 R 语言(近期还有新秀 Julia 语言):

 

为什么需要 Go+

为什么是 Go+,Python 与 Go+ 的区别有什么区别,我们主要从下面几方面的背景和原因来分析。

 

  1. 数据科学的发展:未来数据科学将具备全领域、大数据、无处不在等特征,由 “副产品”上升为 “原材料”。
  2. 数据科学的地位变化:数据科学将基础设施化,由数学软件 (Application) 向基础设施(Infrastructure)演进。
  3. 数据科学是算力革命:是计算密集型的业务。Python 不会是数据科学的终局。
  4. Python 的缺陷:Python 的灵活性却导致 Python 有局限,Python 是脚本语言,无法承担算力密集型。Python 成不了基础设施。

未来的数据科学,必然是数学软件和通用语言的结合,所以 Go+ 来了!

Go+ 的下一步

七牛云正在寻找共建 Go+ 语言的开发者们,欢迎大家自荐/推荐,推荐成功有大奖,地域不限。

Go+ 语言的目标:

若大家有兴趣参与,可以直接联系许式伟大佬聊聊。同时也非常欢迎大家针对 Go+ 提出建议和交流,邮箱:jobs@qiniu.com。

Go+ 快速使用

快速上手

Go+ 安装命令:

  1. $ git clone git@github.com:goplus/gop.git 
  2. $ cd gop && go install -v ./... 

完毕后,可直接执行 gop 命令查看效果,其目前一共支持 7 个指令:

  1. run         Run a Go+ program 
  2. go          Convert Go+ packages into Go packages 
  3. fmt         Format Go+ packages 
  4. export      Export Go packages for Go+ programs 
  5. repl        Play Go+ in console 
  6. install     Build go+ files and install target to GOBIN 
  7. build       Build go+ files and execute go build command 

创建一个 test.gop 文件,写入如下样例:

  1. a := [1, 3, 5, 7, 11] 
  2. b := [x*x for x <- a, x > 3] 
  3. println(b) 
  4.  
  5. mapData := {"煎鱼": 1, "脑子进": 2, "Go+": 3} 
  6. reversedMap := {v: k for k, v <- mapData} 
  7. println(reversedMap) 

输出结果:

  1. $ gop run test.gop 
  2. [25 49 121] 
  3. map[1:煎鱼 2:脑子进 3:Go+] 

 

来源: 脑子进煎鱼了内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯