Golang 每周问题 545:2025 年 3 月 12 日

主要观点:

  • TypeScript 的编译器将通过移植到 Go 来提升速度,微软的 Anders Hejlsberg 对此进行了讨论。
  • 探讨了为何将 TypeScript 的编译器移植到 Go 而非 Rust 或 C#。
  • 介绍了 Go 1.24 垃圾收集器的两个新功能:runtime.AddCleanupweak.Pointer
  • 讲述了构建安全会话管理器的方法。
  • 分享了在大型项目中使用 Cursor 的技巧。
  • 提及了 Cgo 带来的问题及不同的解决方法。
  • 介绍了一些工具,如 Ollama v0.6、Gum v0.16、Semantic Search 0.4、Ark 0.3 等。
  • 汇总了其他有趣的开发相关内容,包括 HTTP Archive 的 Web Almanac、开发者面临的法律问题、分析 Postgres SQL 查询计划的工具、LLM 使用技巧等。

关键信息:

  • TypeScript 依赖其强类型和结构吸引了众多开发者,但编译器速度较慢,微软正将其移植到 Go 以改变这一状况。
  • Go 符合技术要求,是移植 JavaScript 的最佳高性能语言。
  • runtime.AddCleanupweak.Pointer是 Go 1.24 垃圾收集器的新功能。
  • 需构建安全会话管理器以应对 webapp 的无状态特性。
  • 在大型项目中使用 Cursor 需注意其局限性。

重要细节:

  • [The Syntax podcast 有 Anders 参与讨论移植过程。
  • Microsoft 有 TypeScript 仓库。
  • WorkOS Radar 可实时检测、验证和阻止有害行为。
  • Go 团队更新了垃圾收集器文档。
  • Ollama v0.6 支持 Google 的 Gemma 3 模型等。
  • HTTP Archive 发布了 2024 年 Web Almanac 包含多种技术使用信息。
  • 有开发者因部署“杀开关”可能面临牢狱之灾。
  • 有工具可用于分析 Postgres SQL 查询计划。
  • Simon Willison 分享了使用 LLM 写代码的技巧。
阅读 7
0 条评论