Ruby 每周问题 744:2025 年 3 月 27 日

主要观点:

  • 介绍了 Fast MCP 这一 Ruby 实现的 Model Context Protocol,其能让某些基于 LLM 的代理在受限环境外执行动作和调用工具,且对 MCP 的兴趣正在迅速增长,OpenAI 也开始关注。
  • 探讨了 Ruby Ractors,John 尝试用其控制 CPU 使用率并研究 YJIT 的贡献。
  • 提到《Eloquent Ruby》第二版在开发中,Oskars Ezerins 对不同 LLM 生成 Ruby 代码的能力进行了基准测试,Claude 的 Sonnet 模型表现领先,还剩两周时间可提交在 Rails World 2025 上的演讲。
  • 给出了驯服 Postgres 隔离异常的实用指南,包括详细的并发控制问题及管理事务的见解。
  • 介绍了 RuboCop v1.75.0 对 Ruby 3.4 的支持提升等一系列代码和工具的更新,如 Logger v1.7.0、openapi_first v2.5.0 等。
  • 汇总了其他开发者领域的有趣更新和有用资源,如 Rubyist 尝试桌面 Linux 开发、新的标准化 <select> 元素样式方法、Ethan McCue 的 Postgres 模式、Make Bookmarklets 工具、Go 代码在 PlayStation 2 上的编译运行等。

关键信息:

  • Fast MCP 可让 LLM 代理调用 Ruby 工具。
  • John 用 Ractors 探索 CPU 使用率控制。
  • 《Eloquent Ruby》第二版开发中,Claude 模型在代码生成方面领先。
  • Postgres 隔离异常及管理事务。
  • 多个代码工具的更新版本。
  • 其他开发者相关资源。

重要细节:

  • RuboCop v1.75.0 发布需大量工作以暴露 Ruby 3.4 功能。
  • 各工具的具体功能和用途,如 Logger 用于输出消息等。
  • Rubyist 在桌面 Linux 开发中的经历细节。
  • 新的 <select> 元素样式方法的相关信息。
  • Make Bookmarklets 的作用和使用方式。
  • Go 代码在 PlayStation 2 上编译运行的情况。
阅读 9
0 条评论