Golang Go语言中 Rob Pike 已经失去对 golang 的掌控权了吗
这个哥们当初也是反对加入泛型,说实话我也反对,用 interface{},在编码过程中约束检查下就够了,加了泛型无疑是大大增加了代码阅读时的心智负担,本以为这是个小意外,没想到只是个开始,现在 1.23 居然加了 range over func ,这种坨 shit 特性代码太过于恶心,而且这个提案完全是 Google 内部直接裁定通过,社区固然反对声和骂声一片,但根本没法否决,Rob Pike 要是在位的话,这一坨是绝对不可能通过的,说实话,我有点担忧 golang 的未来了
Golang Go语言中 Rob Pike 已经失去对 golang 的掌控权了吗
更多关于Golang Go语言中 Rob Pike 已经失去对 golang 的掌控权了吗的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
google lang 要啥自行车
更多关于Golang Go语言中 Rob Pike 已经失去对 golang 的掌控权了吗的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
这不跟 swift 很像吗,swiftui 语法先在 wwdc 上发布,后面苹果的人再去社区交 rfc 补票,大厂主导的语言就是这样的
很好奇这特性如果是 Google 内部需求的话,啥需求需要依赖这个特性? Golang 团队为啥接了这个需求,难道是有 KPI 吗
开源软件的所有权掌握在大公司手里,而不是社区
要是有一门语言,跟带类型的 python 一样简单的语法,跟 golang 一样强的性能就好了
这个结论太笼统了,对于 go 应该是,go 语言的所有设计决策都在 Google 手上。go 虽然是开源的可以提 rfc 的,但是决定权再 Google ,比起 zig ,rust 等语言整体开放性不强。
感觉 golang 就是你说的这种语言本身,golang 的语法并没有比如 python 复杂太多吧?甚至还更简单
Python 的语法可不简单啊……语义更是非常复杂……
这个 yield 就很逆天,第一眼以为是个关键字,后来仔细一看发现是个变量
我觉得 rsc 才是主导,Rob 可能都不太参与了。review meeting 也都是 rsc 发 https://github.com/golang/go/issues/33502
Google 早就是坏人了
本来就是这样啊,go 只是 open source ,但是从来没有标榜过自己是 community driven 。
所以我选 Rust 。
#5 c#怎么样, 或者 ts
担忧 golang 的未来?
已经在想社区未来会不会开个分支了。。毕竟 golang 目前知名项目不少而且 google 自己在一路狂奔。
不太熟悉 golang, 我感觉 python 写起来更舒服一点。
rob pike 和 c 爹两位老爷子年纪大了, 发起项目后应该就很少参与了, 过去的十几年主要都是 rsc 在弄.
最近 rsc 把 golang 交出来给其他人了, 不会是因为范型和 range over func 这些新特性被他放进来了吧? 如果是, 那他活该下课
官方可以支持新特性, 但我不会去使用的, 至少肉眼可见的短期内我不会去使用, 并且禁止我们公司的兄弟使用.
其他人用不用, 只能祈祷了, 我祈祷其他知名项目如果使用只用于内部实现, 不要放出来公共内容要求使用者必须去用这些新特性.
我以为 golang 受谷歌控制而不是受社区控制是个常识
先有 c, 后来 bj 老爷子造了 c++
现在的 go team, 有 c++ 那味了
开源不是民主,比起民主,有一个强势有钱的爸爸更加能让一门编程语言起飞
确实有这种问题, 这也是大家不喜欢微软的原因, 以前微软的名声可是人人喊打, 但是这两语言确实也是不错的, 怎么说呢, 有一种 ntr 的感觉
可 最好是 runtime 重整 巨臃肿
泛型我个人觉得还是可以接受 如果降低编译效能考量 拿掉也不是不可以接受
从 go mod 事件开始,给所有的 gopher 提了一个醒,go 是 google 的,不是社区的,go 的未来最有可能是分叉,脱离 google 独立分支,因为 google 的职场文化肯定不止一次深深伤害社区的,拭目以待
除了 c ,其他语言,包括 c++,都是帝国时代,几大厂商肆无忌惮的操纵者开发者生态,rust 的组织模式,在未来也许会有可能有突破,但,还是那句话,跨平台从来不会有赢家,平台让你跨了,还是平台吗
个人还是不太看好纯社区驱动的东西。
忘记以前看的哪本书,貌似是讲 CSS 的,那个作者说,要伺候一群来自不同公司的 web 委员会成员,就像要伺候十几种猫一样,太难伺候了。
有社区、有一定的开放性,然后再有一个强大的企业来引导,个人感觉是比较好的。
Rob Pike 不是都隐退了吗?
分叉是很可能的,繁荣的生态和 google 把控之间已经发生很多次冲突了,google 把 go 放在职场文化中,根本不是大佬的风范,全是刷 kpi
企业给钱就行了,要搞东西先交钱申请先
不过 go 连类 c 的 macro 都没有…
标准和平台之争,ie6 根本不鸟,标准有啥用,chrome 就是要搞事情,它就是标准,社区用尽全力,搞了一些列框架和魔法,让页面在几个平台可以无缝显示
go 采用的方式就是造各种生成工具,没有用宏,很多时候也觉得,为什么不用宏呢,这些生成工具要是用宏不就完全解决了吗,我觉得 go 缺少的是宏,适合 go 思维的宏,而不是范型
哈哈,我一直怀疑就是刷 kpi 的,根本和社区、开发者没半毛关系
这可以
我现在觉得 C 加上 C++的少数特性做系统编程真的就够了。其他花哨的,什么函数式编程都不要有。
范型真的挺好用(少写很多重复的东西)……至于这个新特性 能不用就不用呗 别人的项目写了 尽量理解一下就行
range over func 设计的不好是真的,怎么连泛型都反对,还把 Rob Pike 拿出来。
Rob Pike 本人并不反对泛型,现在的泛型是 Phil Wadler 实现,这位是 Rob Pike 当年的同事,就是 Rob Pike 请来的。Rob Pike 自己说过没有泛型的情况下有些事情做起来效率低下。
#38
arXiv:2005.11710v4
Featherweight Go
Recently, the Go team mooted a design to extend Go with generics [Taylor and Griesemer 2019],
and Rob Pike wrote Wadler to ask:
Would you be interested in helping us get polymorphism right (and/or figuring out
what “right” means) for some future version of Go?
你这么说确实可能在刷 KPI 了属于是
#13 哟,这不是我们的字节的 rust 大佬,掘金 rust 小册卖课导师?劝你少进来掺和,就你们做的那些事就别来蹭流量了,好好去卖你们的课吧 https://www.v2ex.com/t/970748
泛型用习惯了很好用啊,习惯后完全没心智负担
Rob Pike 就不能是高风亮节,功成身退吗?非得年复一年给 Go 指明方向?
c# 在 2.6 内核上跑起来稍微麻烦点,需要装额外的依赖包,不如 go
dotnet 8 不支持 3 内核,也就是需要 5 内核的分发版。 如果你的生产环境不存在 2.6 内核系统,你写的 dotnet8 代码也不需要部署到 3 内核上。那么很舒服
go 现在对 2.6 3 5 内核的支持都很平滑
我之前选型过,最后还是用的 go ,写的很恶心
谷歌就是这个鸟样子 纯粹恶心人
作为IT领域Go语言方面的专家,对于Golang及Rob Pike在其中的角色有着深入了解。针对帖子中提出的问题,可以明确回答:Rob Pike并未失去对Golang的掌控权。
首先,Rob Pike是Golang的创始人之一,他与Robert Griesemer和Ken Thompson共同设计了这门语言。Golang的设计哲学和核心理念在很大程度上反映了他的技术愿景。
其次,虽然Rob Pike目前可能不再像早期那样直接参与Golang的每一项开发决策,但他在Golang社区中仍然具有极高的声望和影响力。他的技术见解和观点经常受到社区的重视和讨论。
此外,Golang作为一个开源项目,其发展和演进是由整个社区共同推动的。Rob Pike作为创始人之一,他的贡献和影响力是长期的,而不仅仅局限于某个具体的时间点或决策。
综上所述,Rob Pike并未失去对Golang的掌控权,他仍然是Golang社区中不可或缺的一员,对Golang的发展起着重要的推动作用。