💡
原文英文,约1400词,阅读约需5分钟。
📝
内容提要
Postgres社区正在征求关于是否在Go或Rust中构建PGXN v2服务和工具的意见。当前工具使用Perl编写,存在安装和打包的挑战。Go在分发和交叉编译方面提供了简单性,而Rust在扩展开发者中已经变得熟悉。决策很困难,但社区希望获得意见。
🎯
关键要点
- Postgres社区正在征求关于PGXN v2服务和工具使用Go或Rust的意见。
- 当前PGXN工具使用Perl编写,存在安装和打包的挑战。
- Go语言在分发和交叉编译方面提供了简单性,Rust在开发者中逐渐变得熟悉。
- PGXN v2项目需要开发多个服务和工具,包括源分发的根注册表和二进制分发的包注册表。
- Go语言的优点包括接近系统级性能、内存安全、强大的标准库和并发设计。
- Go编译应用为单个静态二进制文件,简化了分发过程。
- PGXN工具的下一代希望能利用Go的优势,简化命令行客户端的分发。
- 选择编程语言时需要考虑开发者的熟悉度、安全性和开发工具的完整性。
- 作者倾向于使用Go进行PGXN v2的初步开发,但也对Rust感兴趣。
- Rust在Postgres扩展开发者中逐渐流行,可能会吸引更多贡献者。
- 社区正在进行投票,决定PGXN v2服务和工具的编程语言选择,投票截止日期为4月12日。
🏷️
标签
➡️