文 | 局长
出品 | OSC开源社区(ID:oschina2013)
Greg Brockman 是非营利性人工智能研究公司 OpenAI 的 CTO,他今天发表的一条推文谈论了关于编程中“报错信息”的问题,并表示编程中最不被重视的技能之一是编写友好的报错信息。Greg 认为好的报错信息应该不言而喻,并具备三个要点:①用户做了什么操作;②可接受的输入是什么;③如何解决此问题。
马斯克也在这条推文评论了自己的看法,他完全同意此观点,还表示编程语言的编译器可以做得更好,因为目前在编译器上的投入还不够多。对此,有网友提到了 Rust,并表示 Rust 极大程度地解决了编译器方面的问题。马斯克回复称,他也是 Rust 的粉丝,十分认可 Rust 的扩展性。不过为了获得最大化的性能,最好的方案还是在专门的硬件上使用包含定制编译器的 C 语言。这对汽车上的推断计算机上的最大帧率 (max frame rate) 十分重要。其他场景他们主要使用 C++ 和 Python。他还强调道,除非需要针对硬件性能进行优化,否则绝对不要使用 C!根据去年的报道,SpaceX 此前只是使用 Rust 为部分新项目构建原型,尚未正式使用 Rust。现在马斯克对 Rust 如此大力支持,看来他们团队内部已经在深度使用 Rust?