在最新的 TIOBE 7 月榜单中,Go 排名第七。与其他所有编程语言一样,有人喜欢 Go 语言也有人讨厌,同样的功能既会带来诋毁也会带来赞美。
我觉得 Go 的迭代器在设计原则上是合理的,但似乎与大多数人对 Go 的理解背道而驰。我知道 Go 这些年来 “不得不 “变得越来越复杂,尤其是引入了泛型(我认为泛型设计得很好,只有语法上的一些小问题),但引入这种迭代器感觉是不对的。
在使用 Go 1.22 的情况下,PGO 只提高了几个百分点的性能,对 countwords 而言约为 2%,对 sumloop 而言约为 7%。我用 PGO 编译已发布的 GoAWK 二进制文件。
Go 语言程序员的进化
几周前,有人问我喜欢 Go 语言的哪一点。那是在一次求职面试中,当时我意识到,尽管我几乎在每个项目中都使用 Go 语言,但我并没有认真考虑过这个问题。
该挑战很快在 Hacker News、lobste.rs、Reddit 等社区掀起热烈讨论,不少开发者采用 Rust、Go、C++ 等其他编程语言甚至是数据库参与挑战。
这是我在悉尼 GopherConAU 会议上的闭幕演讲(视频),演讲时间是 2023 年 11 月 10 日,即 Go 作为开源项目发布 14 周年纪念日。文中穿插了演讲中使用的幻灯片。
最好的Go框架就是不用框架?
吵翻了!到底该选 Rust 还是 Go,成2023年最大技术分歧
本文作者对他在十年前撰写的一篇名为 “Go 语言:优点、缺点和平淡无奇之处” 的文章进行回顾和更新,讨论了他的准确预测、Go 语言的变化以及他之前的疏漏。本文见证了 GO 语言这十年的演进历程。
本文整理自 GoLand 官方博客的一篇文章:《OS in Go? Why Not?》,探讨了为什么像 C 这样的编程语言在 OS 开发中占据优势,以及是否可以使用 Go 编写 OS。
原文链接:Go 语言切片是如何扩容的?在 Go 语言中,有一个很常用的数据结构,那就是切片(Slice)。切片是一个拥有相同类型元素的可变长度的序列,它是基于数组类型做的一层封装。它非常灵活,支持自动
Rust 和 Go 在性能、简单性、安全性、功能、规模等方面的比较如何?它们的共同点是什么,它们有什么根本性的不同?
如果你在七八年前听到这个故事,直觉大概是这家公司活不了太久
今天,谷歌发布了旗下编程语言Go语言的1.20版本,宣布将取消对老版本Windows与macOS的支持,并加入了大量新特性。根据更新日志显示,1.20版本将是Go语言最后一个支持Winodws 7/8与Server 2008
别激动!我能感受到你点击这篇文章时怀有的愤怒。我并不讨厌Rust——在许多场景中,我都倾向于使用它。所有编程语言都是达成目的的手段。然而,就我要处理的场景而言,Rust并不是很适合,我不得不把这个项目推倒重来,用Golang重写。
他也曾带领MongoDB、Docker走向辉煌。
相比高人气的Rust、Go,为何 Java、C 在工具层面进展缓慢? 2022年StackOverflow开发者调查结果已经正式公布。每当这个时候,开发者们都有一肚子的
他们提到很多人表达了对泛型语法的担忧,特别是在类型参数声明和函数实例以及泛型的括号选择方面。
本节有且仅有一个目的,那就是让Go程序遇到“panic”。
Rob Pike 是 Go 语言核心作者之一。本文是针对 Rob 的一次专访,话题涉及 Rob 四十年的职业生涯、Go 语言过去十年的发展及其未来。
这篇文章是关于向Go添加泛型的意义,以及为什么我认为我们应该这样做。我还将介绍为Go添加泛型的设计可能的改变。
本文介绍了我如何尝试使用 Go 语言进行脚本编程的经历。文中我将讨论 Go 脚本的必要性,我们预期的表现以及可能的实现方式。在讨论过程中,我讲深入探讨脚本、Shell 和 Shebang。最终,我们将会讨论让 Go 脚本工作的解决方案。
Robert 在「内置的 Go 错误检查函数,”try”」提案下面的回复中发布了这个公告,并表示基于社区压倒性的反应和由此引起的广泛讨论,团队决定提前拒绝此项提案。
该观点认为谷歌作为整个 Go 社区的掌门人,它独自决定了什么东西可以被 Go 语言接受,什么不能被接受。而最近有人就想让谷歌从 Go 官网上移除它自家 logo,以此来稳住军心。
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时