首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

:我与Go语言的这十年

在大洋彼岸的中国,Google Trends 显示 Go 的异常火爆更让 Go 语言之父感到震惊。而这一切,跟一位名叫的技术人密不可分。 Go 语言刚刚度过了它的十周年纪念日。...基于 CERL 2.0 我们实现了分布存储的第二版、第三版。事实证明,完全杜绝了异步消息这个概念后,这个版本的服务器编程模型心智负担小了很多。 然后,如大家所知,后来 Go 语言就发布了。...我们启动了《Go 语言编程》一书的编写工作,并最终和 Go 1.0 版本同步发布。2012 年 2 月,我首次在公开场合说:Go 会超过 C、Java,成为最流行的语言。...下一个十年 Go 仍然会继续深耕服务端开发的生态,同时积极探索其他潜在的应用市场。 延展阅读 在 QCon 2015 上海站上,曾经做过《Go 语言发展状况》的主题分享。...最新动态 12月17日在上海举办的 ECUG Con 十周年盛会中,提出,Go在占领了云计算领域后,下一个战场会是在游戏领域!

1.9K50

:相比 Python,我们可能更需要 Go+

作者 | 策划 | 王一鹏 审校 | 王一鹏 ECUG(Effective Cloud User Group,实效云计算用户组)主办的 2021 ECUG Con 今日在上海举办,会上,七牛云...CEO 以“数据科学与 Go+”为主题发表了主题分享,讲述了对数据科学变迁的理解,对新语言 Go+ 的设想和规划,并大胆指出数据科学正迎来爆发期,像字节跳动一样的新型公司只会越来越多。...我今天聊的话题大概有四个方面: 语言的发展 数据科学的发展 Go+ 的设计理念 Go+ 实现的迭代 1语言的发展 首先,我们讲讲语言的发展,程序员对这个话题非常感兴趣。...未来首先是全领域的,首先领域不局限于的商业智能( BI )这样的范畴,第二个是大规模的数据,第三个是随处可见,随处可见包括云、智能手机、嵌入设备等,这些都会植入我们所谓的数据智能。...我们用 Go 的时候,世界上真没多少人认为 Go 是未来的流行语言。我们自己实践的经验表明,Go 语言两周的学习基本上够了,是门槛非常低的一门静态语言

30820
您找到你想要的搜索结果了吗?
是的
没有找到

:相比 Python,我们可能更需要 Go+

ECUG(Effective Cloud User Group,实效云计算用户组)主办的 2021 ECUG Con 今日在上海举办,会上,七牛云 CEO 以“ Go+ 与数据科学”为主题发表了主题分享...我今天聊的话题大概有四个方面: 语言的发展 数据科学的发展 Go+ 的设计理念 Go+ 实现的迭代 语言的发展 首先,我们讲讲语言的发展,程序员对这个话题非常感兴趣。...未来首先是全领域的,首先领域不局限于的商业智能( BI )这样的范畴,第二个是大规模的数据,第三个是随处可见,随处可见包括云、智能手机、嵌入设备等,这些都会植入我们所谓的数据智能。...我个人认为,在静态语言里,Go 的语法设计最为精简,学习门槛也是最低的,哪怕你以前没有学过静态语言,也很容易学会 Go。我们公司是最早招聘 Go 程序员的,但大部分招进来的人都不会 Go。...我们用 Go 的时候,世界上真没多少人认为 Go 是未来的流行语言。我们自己实践的经验表明,Go 语言两周的学习基本上够了,是门槛非常低的一门静态语言

44550

:首次完整架构经验分享

这个人,是。 早在几个月前,我就听说他要在极客时间上开课讲架构,说真的我挺惊讶,行业里有这样背景和资历的架构师实在是太少了,老许是为数不多的能把「架构」这事儿讲清楚的人。...关于 说起,你应该不陌生,他是七牛云 CEO,ECUG 社区发起人,国内 Go 语言圈的领军人物,曾就职于金山、盛大,有超过 10 年的搜索和分布存储相关技术的研发经验。...06 年那会儿,盗版软件盛行,WPS 开始从软件向互联网转型,创建了金山实验室,以技术总监的身份主导分布存储开发。后来,他加入了盛大创新院,成功推出“盛大网盘”和“盛大云”。...2011 年,创立了七牛云,专注企业级存储服务。...老想帮助我们构建一个理解软件架构的宏观视角,回到信息的原点去思考问题。

92330

我的Go+语言初体验——【三、spx案例测试_先生推荐补充(附-视频)】

本课程根据【】先生的指点说明,向大家推荐【tutorial】下的【Demo】,此类demo会对大家掌握【Go+的spx】会有很大的帮助。...目录 欢迎大家参与【我的Go+语言初体验】活动: 1、拉取【spx】测试内容 2、【tutorial】下的【Demo】运行 案例一、聊天气 3、编码分析 Jaime的对白编码: kai的对白编码: 生成的...【gop_autogen.go】文件分析 1、拉取【spx】测试内容 前置环境需要有【git】 git clone https://github.com/goplus/spx.git 拉取完成后请关闭当前..., 2 nextCostume broadcast "7" } 生成的【gop_autogen.go】文件分析 后面的对白就是写死的了: 应该是为了让咱们更好理解吧,很直接。

27420

七牛CEO:服务端开发那些事儿

作为七牛云存储创始人,有着超过15年的编程经验,对于服务端开发那些事甚是了解。...我一直有个看法,不是因为Erlang是函数程序设计语言,它没有变量,所以没有锁。只要是服务器,有很多并发的请求,那么服务器就一定是共享资源,这个是物理事实,是不可改变的。...排队其实就是单线程化,那当然没有锁的,在C里面,在Go里面都可以这么做,所以这并不奇怪。因此,本质上来讲,并不是因为它是函数程序设计语言,而是因为它把请求串行化,也就是说不并发。那怎么并发呢?...在Go里面有一点是比较好的,Go语言里面有defer,容易让你避免锁的Lock和Unlock不匹配的问题,可以大大降低用锁的心智负担。...例如,Go语言的channel实际上非常好用,既可以作为同步原语,也可以作为收发消息的原语。

64120

Go+,下一个十年

Go 语言的热度攀升。 2011 年,离开盛大创新院创办七牛云的时候,选择了 Go 来构建七牛云的核心产品。七牛云也因此成为全球第一个用 Go 构建的云存储服务公司。...为了让更多人知道 Go戏称自己为 Go 语言大中华区首席布道师,他带领七牛云团队做了很多技术布道的工作,将 Go 面向连接的编程范式、大道至简的极简设计哲学、天然的语言级并发编程支持、优雅的错误抑制规范...早年就曾预测,Go 语言将在两年内制霸云计算领域,而且 Go 将统治下一个 10 年。...为了更好地适配数据科学时代,让数据科学享受 Go 语言的简约之美,2020 年 7 月,向全球首发专为数据科学而生的 Go+,对 Go 进行了补充。...表示:“未来不是专门的数值计算语言的天下,而是通用语言与数学软件融合的时代,这符合算力发展的大潮流。”

62930

Go+ 1.0 问世:第一个顺应工程开发、STEM教育、数据科学“三位一体”发展潮流的编程语言

“三位一体”趋势催生编程语言Go+ 据介绍,第一个顺应工程开发、STEM教育、数据科学“三位一体”发展潮流的编程语言。...解释到:“工程与教学一体化、工程与数据科学一体化,这两个趋势的结合,就是编程语言三位一体的发展方向。”...对此,表示,Go+的愿景就是融合工程开发的 Go、数据科学领域的Python、编程教学领域的Scratch,以Python之形,结合Go之心,让工程师不需要学习新的开发语言,就能处理数据;让初学者学习编程...如果用Go+来进行编程教学,就可以从头学到尾,这对工程人才的培养是革命性的进步! 表示,编程之所以会成为人类文明的基础设施,是因为它改变了人类记录工程技术的方式。...但目前编程语言还有很多分支,在程序员群体中还没有统一。“未来的编程语言会实现统一,这也是我们为什么要追求‘三位一体’的原因。人类文明的密码不需要多个语言,未来只需要几门编程语言。”总结到。

29610

GOLANG在中国流行起来

在云计算时代,从国内Go 语言发展和应用来看,七牛算是国内第一家选 Go 语言做服务端的公司。早在2011年,当Go语法还没完全稳定下来的情况下,七牛就已经选择将Go作为存储服务端的主题语言。...关于这点,七牛CEO谈到: > 编程哲学的重塑是 Go 语言独树一帜的根本原因,其它语言仍难以摆脱 OOP 或函数编程的烙印,只有 Go 完全放弃了这些,对编程范式重新思考,对热门的面向对象编程提供极度简约但却完备的支持...Go 是互联网时代的C语言,不仅会制霸云计算,10 年内将会制霸整个 IT 领域。 2、很多程序员在谈论它,并且拿它和Erlang或者C++比较。...Golang语言是在2011年召开的ECUG大会上由引入的。ECUG每年都会发起一次全国性的ECUG Con大会,至今已举办了九届。...在所有技术媒体的新闻轰炸中,这些成功的故事和其中最重要的一点就是:不管是Go社区本身还是Go语言都已经具备引爆点,而且做好了开始逐渐流行的准备。

96240

他们齐聚 2022 ECUG Con,只为「中国技术力量」

他们是: ---- 七牛云 CEO & Go+ 语言发明人—— 2007 年,以推广 Erlang 语言为初衷,他发起了 ECUG 社区,并坚持每年举办 ECUG Con 技术盛会,邀请国内技术大神前来分享技术实践...他就是,ECUG 社区发起人,七牛云 CEO。2020 年,Go 语言的基础上,创造了 Go+。...本次大会,将带来《Go+ 演进之路》主题分享。 ---- 指令集 董事长——潘爱民 如果将他的职业人生看作一条射线,那么「端点」就是「操作系统」。...金山与 ECUG 的渊源颇深,ECUG 社区发起人曾是金山 WPS 2005 的首席架构师,而第一届 ECUG Con 2007,金山为主要赞助方。...  ---- 关于 ECUG 与 ECUG Con ECUG:全称为 Effective Cloud User Group(实效云计算用户组),成立于 2007 年的 CN Erlounge II,由发起

53920

Go+指明了一条道

近日在上海举办的活动上,七牛云CEO、Go+语言发明人Go+语言贡献者共同发布Go+1.0版本及Go+发展路线图;Go+开发者基金会也正式启动,为开发者提供资源、资金以及技术上的支持。...七牛云CEO、Go+语言发明人 就角色定位而言,编程语言是软件自动化的基石;而从更宏观的视角看,“编程语言是更高阶的文明密码,会成为人类文明的底层基础设施”——Go+语言发明人一语中的。...但看到趋势并不等于能躬身实践,Go+凭什么可以做到知行合一?认为,与其他编程语言相比,Go+主要做对了两件事: 其一,对于初学者,Go+隐蔽了工程的复杂性。...如果说社区生态是编程语言的生存基础,那么杀手级应用则是其兼济天下的终极路径。Go的杀手锏体现在后端编程,云计算的Docker、Kubernetes等基础设施都是Go的手笔。...并不讳言Scratch是头号竞争对手——在能力兼容的前提下“师夷长技以制夷”,并用工程语言的优势降维打击“玩具语言”,是Go+胜算的筹码。

20720

:这 4 点对架构能力起决定性作用 | 极客时间

你好,我是。 今天想和大家聊聊架构,以及架构之外的那点事。 在过去的工作经历里,我看到不少架构师都倾向于把架构看作一项纯技术性的行为。...在研究搜索引擎时,我发现分布存储的技术门槛相对较高,并且可以发展出独立的商业模式。 当时移动互联网正处于萌芽期,雷军已经开始投资这个领域的初创公司。...同时,七牛也是国内第一家选择 Go 语言做服务端主体语言的公司,尽管当时 Go 的语法特性还未完全稳定,这个决定看上去有点激进和冒险,但实际上是经过我严格论证的,并非随意为之。...分布系统架构设计类。通常从服务端的通用问题如一致性、高可用、高并发挑战等话题讲起,阐述大型业务系统面临的挑战。...5 关于「我」 我是,七牛云 CEO,ECUG 社区发起人,一个开源爱好者。曾就职于金山、盛大,在搜索和分布存储相关技术领域有十几年的研发经验。

21920

Go语言入门

Go是google 09年推出的编程语言Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。...Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言,可谓一时风光无限。最新一期的go语言排在44位,并不是很高,长期霸占语言排行榜头名是java,c。...国内最推崇go语言的,七牛存储的ceo应该算一个,七牛存储2011选的就是go语言,他写了一本《go语言编程》。...总结的go语言主要八个特点: 惊喜1:大道至简 • 基础哲学:继承自C 大道至简。 显表达 任何封装都是有漏洞的。 最佳的表达方式就是最直白的表达方式。 不试图去做任何包装。...• 与 Go 语言的显表达并不矛盾 – Go 语言强调的是对开发者的程序逻辑(语义) 的显表达,而非对计算机硬件结构的显表 达。

1K50

Go 基础篇】Go语言闭包详解:共享状态与函数编程

介绍 在Go语言中,闭包是一种强大的编程特性,它允许函数内部包含对外部作用域变量的引用。闭包使得函数可以捕获和共享外部作用域的状态,实现更加灵活和复杂的编程模式。...本篇博客将深入探讨Go语言中闭包的概念、用法、实现原理以及在函数编程中的应用。 闭包的基本概念 什么是闭包?...闭包的实现原理 Go语言中的闭包是通过**函数值(Function Value)**实现的。在Go语言中,函数不仅是代码,还是数据,可以像其他类型的值一样被传递、赋值和操作。...闭包使得函数可以更加灵活地用于函数编程,实现函数的组合和转换。...总结 闭包是Go语言中强大的特性之一,它允许函数持有外部作用域的变量引用,实现状态保持和共享。通过闭包,我们可以实现更加灵活和复杂的编程模式,如函数编程、并发编程等。

31520

Golang 语言中Select与for结合使用时可能会遇到的坑

作为一个刚接触go编程的新鸟,是不是被它的某些新特性给吓到,尤其是之前已经习惯了C++的编程。...对于Go语言,网上褒贬不一,有极力推崇的,如七牛的,其对go的评价极高,并预言Go的市场占有率会一直逐步上升,取代java,成为第一。...也有极力贬低的,他们一般会网络上有各种博客帖子,详细的剖析了go的不妥之处。而我接触go这段时间之后,不得不说,它真的是一门很有意思的语言,为什么用有意思形容呢,借用一句装逼的话,存在即合理。...go能够慢慢被国内国外的各大互联网公司用于服务器架构,它自有它的闪光之处,而至于有意思呢,就需要对它有兴趣的人慢慢去发现,(呃。。。。这个情景导入有点长,貌似有点跑偏) ? ★ 执行后发现,什么?...后来查了一下资料发现,当for 和 select结合使用时,break语言是无法跳出for之外的,因此若要break出来,这里需要加一个标签,使用goto, 或者break 到具体的位置 解决方法一:使用

75770
领券