标签 泛型 下的文章

Go 1.18版本正式发布了

本文永久链接 – https://tonybai.com/2022/03/16/go-1-18-released

美国时间2022年3月15日,Go核心团队官宣了Go 1.18版本正式版的发布!这是一个万众期待的版本,因为在这个版本中,Go核心团队做了Go语言开源以来的最大一次语法特性变更 – 增加了对泛型(generics)的支持!下面是对Go官博文章的全文翻译,供大家参考!


今天,Go团队很高兴地发布了Go 1.18,你可以通过访问下载页面获得该版本。

Go 1.18是一个真正的大版本,包括新功能特性、性能改进和我们对语言的最大改变。可以说Go 1.18的部分设计始于十年前我们首次发布Go语言的那个时候也并不夸张。

泛型(Generics)

在Go 1.18版本中,我们引入了对使用参数化类型的泛型代码的新支持。支持泛型是Go最常被要求添加的功能特性,我们很自豪能够提供大多数用户目前需要的泛型支持。随后的版本将继续为一些更复杂的泛型用例提供额外支持。我们鼓励你使用我们的泛型教程来了解这个新功能,并探索使用泛型来优化和简化你的代码的最佳方法。Go 1.18版本发布说明中有关于在Go 1.18中使用泛型的更多细节。

模糊测试(Fuzzing)

伴随着Go 1.18版本的发布,Go成为第一个将模糊测试(Fuzzing)完全集成到其标准工具链中的主要语言。与泛型一样,模糊测试的设计已经持续存在了很长时间,我们很高兴能在这个版本中与Go生态系统分享它。请查看我们的模糊测试教程,以帮助你开始使用这个新功能。

工作区(Workspaces)

今天,Go module几乎已被普遍接纳和采用,Go用户在我们的年度调查中报告了非常高的满意度分数。在我们2021年的用户调查中,用户反馈go module的最常见的挑战是跨多个module工作。在Go 1.18中,我们通过新的Go工作区模式(Go workspace mode)解决了这一问题,这使得在多个module中工作变得简单

20%的性能改进

苹果M1、ARM64和PowerPC64用户肯定会欢欣鼓舞! 由于Go 1.17的寄存器ABI调用约定扩展到这些架构,Go 1.18的CPU性能提升幅度高达20%。为了强调这个版本的性能提升幅度,我们将20%的性能改进作为了第四个最重要的标题

关于1.18中的所有内容的更详细描述,请查阅Go 1.18发布说明

Go 1.18是整个Go社区的一个巨大的里程碑。我们要感谢每一位提交错误、发送修改、编写教程或以任何方式帮助Go 1.18成为现实的Go用户。没有你们,我们无法做到这一点。谢谢你们。

享受Go 1.18吧!


“Gopher部落”知识星球旨在打造一个精品Go学习和进阶社群!高品质首发Go技术文章,“三天”首发阅读权,每年两期Go语言发展现状分析,每天提前1小时阅读到新鲜的Gopher日报,网课、技术专栏、图书内容前瞻,六小时内必答保证等满足你关于Go语言生态的所有需求!2022年,Gopher部落全面改版,将持续分享Go语言与Go应用领域的知识、技巧与实践,并增加诸多互动形式。欢迎大家加入!

img{512x368}

Gopher Daily(Gopher每日新闻)归档仓库 – https://github.com/bigwhite/gopherdaily

我的联系方式:

  • 微博:https://weibo.com/bigwhite20xx
  • 微信公众号:iamtonybai
  • 博客:tonybai.com
  • github: https://github.com/bigwhite
  • “Gopher部落”知识星球:https://public.zsxq.com/groups/51284458844544

商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。

Gopher部落:2022年要做的事儿

本文永久链接 – https://tonybai.com/2022/03/06/the-2022-plan-of-gopher-tribe

2021年末,我对Gopher部落知识星球的这一年进行了简单的复盘。2022年初,我陆续收到知识星球官方的一些排名数据:

这些数据让我对2022年星球的运营更加有信心了!那么,2022年Gopher部落知识星球会有哪些变化呢?在本文中,我就来说一说这方面内容。

星球定位

这里再明确一下Gopher部落这个知识星球的定位:专注于Go语言的高质量付费知识社群。主要特点与活动包括:

  • 及时(news):定期分享Go语言生态相关最新信息;
  • 聚合(thread):使用类似twitter thread的形式将针对某一topic的碎片化的想法、理论、实践关联聚合在一起,供大家参考与互动;
  • 原创(article):定期分享个人原创的高质量技术文章并就这些内容与星友互动;
  • 解惑(answer):第一时间回答星友疑问;
  • 练习(practice):定期通过作业的方式与星友就某一或某些知识点做互动。

2022年的Gopher部落运营将进一步聚焦上面的主要活动。当然,除了以上主要活动之外,偶尔也会穿插一些我对其他非Go新技术的捕获与理解。

另外,从保证社群运营质量的角度考虑,Gopher部落的承载力是有限的,我的初步考虑是300人为最佳,500人已是极限,所以后续星球运营也将围绕这个承载目标进行。

调查结果

最初运营这个Gopher部落真是摸着石头过河,经过一年多的摸索,找到了一些感觉。为了增加星友在社群中的互动,我年前在社群中发起了一个小调查,这里也借此机会将主要调查结果分享给大家:


2022年究竟要做点啥呢?

结合上面的定位、调查结果以及个人从事的行业与技术领域,我用一张思维导图大致勾勒出2022年Gopher部落的主要内容与活动:

小结

如今我个人供职于算是风口的智能网联汽车行业,带团队做先行产品的研发,每天面对大量要解决的问题,感觉每天都有很多要和大家分享的东西,所以说,2022年,Gopher部落值得大家期待!不过迫于时间与精力,输出需要时间一点点的整理。

最后,星球在2022年可能会调整价格,不是为了赚钱,而是要cover住我的时间成本(手动允悲),运营这个星球只是为了给自己保留一块与星友沟通的自留地!但这里承诺:无论价格上涨多少,老星友的续费金额将始终保持与现在不变,即大约132元/year

预告:2022年5月1日开始,Gopher部落将涨价至288元/year


img{512x368}
img{512x368}
img{512x368}
img{512x368}

Gopher Daily(Gopher每日新闻)归档仓库 – https://github.com/bigwhite/gopherdaily

我的联系方式:

  • 微博:https://weibo.com/bigwhite20xx
  • 微信公众号:iamtonybai
  • 博客:tonybai.com
  • github: https://github.com/bigwhite
  • “Gopher部落”知识星球:https://public.zsxq.com/groups/51284458844544

商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言精进之路1 Go语言精进之路2 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats