Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
News
Sports
TV & Film
About Us
Contact Us
Copyright
© 2024 PodJoint
Podjoint Logo
US
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts125/v4/94/7a/54/947a54f3-0382-e229-b52e-f2d441b04941/mza_2307422753992695476.png/600x600bb.jpg
Go 夜聊
Go 夜聊
11 episodes
8 months ago
「Go 夜聊」是一档由杨文和欧长坤主持的针对 Go 语言发展史的播客节目。我们的宗旨是让更多的人了解 Go 语言的发展历史和未来规划,希望大家在这里可以了解到 Go 语言的方方面面。如果你觉得「Go 夜聊」做的还不错,欢迎你推荐给身边的朋友。如果你对我们有任何意见或建议,请给我们来信,我们的邮箱地址是 [hi@talkgo.fm](mailto:hi@talkgo.fm),如果你想跟大家交流讨论,可以加入我们的 [telegram 群](https://t.me/talkgofm) Listen Notes
Show more...
Technology
RSS
All content for Go 夜聊 is the property of Go 夜聊 and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
「Go 夜聊」是一档由杨文和欧长坤主持的针对 Go 语言发展史的播客节目。我们的宗旨是让更多的人了解 Go 语言的发展历史和未来规划,希望大家在这里可以了解到 Go 语言的方方面面。如果你觉得「Go 夜聊」做的还不错,欢迎你推荐给身边的朋友。如果你对我们有任何意见或建议,请给我们来信,我们的邮箱地址是 [hi@talkgo.fm](mailto:hi@talkgo.fm),如果你想跟大家交流讨论,可以加入我们的 [telegram 群](https://t.me/talkgofm) Listen Notes
Show more...
Technology
https://talkgo.fm/images/episode/ep08-go-generics.png
第 8 期:泛型来了!
Go 夜聊
1 hour 29 minutes
3 years ago
第 8 期:泛型来了!

第 8 期:泛型来了!

录制时间: 2022-05-06

  • 嘉宾:老貘
  • 主持:杨文,欧长坤

本期摘要:这是 Go 夜聊的第八期节目,我们和 Go 语言 101 的作者一起聊了聊期待已久的泛型,我们聊到了为什么需要泛型,设计的优点、讨论时的期望与正式发布时的失望。新出现的类型集是什么?comparable 又是什么?目前的泛型设计在未来还有多大的改进空间?

时间线

  • 00:12 开场
  • 01:10 接触 Go 语言的动机
  • 03:30 编写《Go 101》的原因
  • 04:42 活跃在 Go 语言社区
  • 09:27 独立游戏的行业经历
  • 12:11 用 Go 语言做游戏
  • 13:51 泛型产生的动机,与 Go Generate 的对比
  • 20:21 接口、类型集、类型约束的关系
  • 28:36 类型集与泛型的关系
  • 30:40 接口与类型集是同一个概念吗?
  • 31:34 comparable 类型、它能解决什么问题、它还有哪些争议
  • 37:42 接口作为值类型
  • 42:45 泛型设计的其他优点
  • 48:10 泛型设计的缺点
  • 58:09 泛型设计的限制
  • 66:09 对泛型未来的期望与失望
  • 68:20 Go 团队排外吗?
  • 71:35 Go 语言 101 背后的故事
  • 83:38 结尾推荐
  • 87:55 尾声

相关链接

  • 老貘的主页
  • Go 语言 101
  • Go 泛型 101
  • 泛型的官方上手教程
  • 观点:类型集和接口不等价
  • spec: document definition of comparable
  • spec: any no longer implements comparable
  • proposal: spec: permit values to have type “comparable”
  • proposal: spec: permit non-interface types that support == to satisfy the comparable constraint
  • proposal: spec: allow interface types to instantiate comparable type parameters
  • proposal: spec: add new constraint kind satisfied by types that support == (including interface types)
  • proposal: type parameters are comparable unless they exclude comparable types
  • proposal: the comparable interface represents the comparable subset of run-time values
  • how to update APIs for generics
  • proposal: spec: allow type parameters in methods
  • 追风筝的人
  • 灿烂千阳
  • 群山回唱
  • 理解自由意志
  • AI 新生

📝 联系我们

  • 来信 hi@talkgo.fm
  • Telegram 听众群
Go 夜聊
「Go 夜聊」是一档由杨文和欧长坤主持的针对 Go 语言发展史的播客节目。我们的宗旨是让更多的人了解 Go 语言的发展历史和未来规划,希望大家在这里可以了解到 Go 语言的方方面面。如果你觉得「Go 夜聊」做的还不错,欢迎你推荐给身边的朋友。如果你对我们有任何意见或建议,请给我们来信,我们的邮箱地址是 [hi@talkgo.fm](mailto:hi@talkgo.fm),如果你想跟大家交流讨论,可以加入我们的 [telegram 群](https://t.me/talkgofm) Listen Notes