马斯克:我是 Rust 粉丝,但为了性能我会毫不犹豫选择 C/C++

news2024/9/21 22:51:20

作为一个几乎时刻处于风口浪尖上的“网络红人”,特斯拉 CEO 埃隆·马斯克(Elon Musk)被外界评价为“致力于从人工智能手中拯救人类”的钢铁侠。近期,这位大佬又因不少“出格”言论而在社交媒体上引发热议 —— 在一家 AI 公司谈论编程“error messages”的话题下回复了“我是 Rust 粉丝,但为了性能会选择 C”。

2 月 23 日,人工智能公司 OpenAI 联合创始人兼首席技术官 Greg Brockman 在社交媒体上发文:“One of the least-appreciated skills in programming is writing anti-frustrating error messages.”他表示,编程中最不被重视的技能之一就是编写友好的报错信息。

他还在推文后方列出了好的报错信息应该具备三个要点:

(a) what the user did,用户的操作历史记录
(b) what acceptable inputs are, 可接受的输入有哪些
(c) how to fix the problem,该问题如何解决

马斯克先是在这条推文下方评论了自己 100% 同意 Greg Brockman 的这一观点,随后他还表示“Compilers can be way better too. Not enough effort spent there.”编程语言的编译器也可以做得很好,只是目前业内在编译器上的投入不够多而已。

该回复也吸引了不少网友前来互动跟帖,其中就有网友提到了 Rust,并表示 Rust 极大程度地解决了编译器方面的问题。

对此,马斯克回复道:“我也是 Rust 的粉丝,十分认可 Rust 的扩展性。不过为了获得最大化的性能,最好的方案还是在专门的硬件上使用包含定制编译器的 C 语言。”

马斯克表示,“在专门的硬件上使用包含定制编译器的 C 语言”,这对汽车推断计算机的最大帧率 (max frame rate) 十分重要,其他场景则主要使用 C++ 和 Python。

随后又有评论反问“but wouldn't you say there's an overhead to the developer using a language like C where you can easily shoot yourself in the foot if you're not careful?”

对此,马斯克回复称:“确实,除非需要针对硬件性能进行优化,否则最好别用 C”。

作为全球领先的人工智能研究实验室之一,OpenAI 在短短 4 年时间里就已做到了与 Alphabet 的 DeepMind 等其他重量级 AI 公司齐名。而作为同样致力于人工智能领域的热门人物,马斯克也是硅谷的宠儿。

马斯克同时担任太空探索技术公司(SpaceX)CEO & CTO 及特斯拉(TESLA)公司 CEO,而据称 SpaceX 此前仅有一部分新项目用 使用 Rust 来构建原型,现在马斯克称自己是 Rust 的“粉丝”,莫非接下来会有更多项目使用 Rust?

结合上个月,外媒报道了他刚谴责了社交媒体对他的旅行活动的报道“正在成为一个安全问题”,所以如果就安全性来说,Rust 也会在某种程度上解决 C 语言的”隐患“,所以马斯克接下来的项目里是否会大部分采用 Rust 语言,我们可以先期待一下。

近年来,这位“马总”还在不断探索其他相关领域,如人形机器人、7nm AI 芯片以及计划许久的“脑机接口”等项目。尽管外界对他的评价呈两极分化,但不得不说马斯克在推动人类科技进步的方向上所做的尝试都是非常鼓舞人的。

Rust 是不是要起飞!?


C语言\C++编程交流公众号:奇牛编程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/594331.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【备战秋招】每日一题:4月1日美团春招(二批)第四题:题面+题目思路 + C++/python/js/Go/java带注释

2023大厂笔试模拟练习网站(含题解) www.codefun2000.com 最近我们一直在将收集到的各种大厂笔试的解题思路还原成题目并制作数据,挂载到我们的OJ上,供大家学习交流,体会笔试难度。现已录入200道互联网大厂模拟练习题&…

电商 - 高并发下订单商品库存扣减方案

开发一个电商库存系统时,我们最担心的就是高并发和防超卖了 电商库存系统场景 前提:分布式系统,高并发 商品A只有100库存,现在有1000或者更多的用户购买。如何保证商品库存在高并发的场景下是安全的 高并发场景下,商品展示页上面的信息,除了库存的其他信息属于静态数据…

ClickHouse性能调优——压缩和编码算法

随着数据库数据越来越多,给数据存储、网络访问造成成本和负担。压缩技术节约存储空间、加速网络访问的常用解决方案,本文主要介绍压缩算法和ClickHouse编码技术。 压缩类型 ClickHouse协议支持LZ4和ZSTD 压缩算法,两者都是基于字典使用校验和…

【Linux】信号(一文学会,八千字好文深度讲解信号)

目录 1.信号的初步理解 2.信号处理 信号的产生 信号的保存 前台进程和后台进程 信号处理以及产生信号 对于信号的处理方式有三种 产生信号: 1.通过终端按键产生信号 2.调用系统函数向进程发信号​编辑 ​编辑 3. 由软件条件产生信号 4.硬件异常产生信…

docker私有仓库harbor部署

1. harbor简介: Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提…

系列二、MongoDB的安装

一、传统方式安装 1.1、下载安装包 https://www.mongodb.com/try/download/community-kubernetes-operator 1.2、上传至opt目录并解压 tzr -xzvf mongodb-linux-x86_64-rhel70-5.0.18.tgz 1.3、移动mongodb安装包并重命名 mv mongodb-linux-x86_64-rhel70-5.0.18 /usr/local…

【Unity100个实用小技巧】屏幕后处理实现渐隐渐现

☀️博客主页:CSDN博客主页💨本文由 我是小狼君 原创,首发于 CSDN💢🔥学习专栏推荐:面试汇总❗️游戏框架专栏推荐:游戏实用框架专栏⛅️点赞 👍 收藏 ⭐留言 📝&#xf…

35 KVM管理设备-管理虚拟网卡

文章目录 35 KVM管理设备-管理虚拟网卡35.1 概述35.2 操作步骤 35 KVM管理设备-管理虚拟网卡 35.1 概述 虚拟网卡类型主要包含virtio-net、vhost-net、vhost-user等。用户在创建虚拟机后,可能会有挂载或者卸载虚拟网卡的需求。openEuler提供了网卡热插拔的功能&am…

springboot+vue宠物领养系统的设计与实现

随着国内经济的不断发展,人民收入水平的提高以及对于情感需求的日益增强,宠物饲养成为了一种流行趋势。宠物的增多不可避免地造成了流浪宠物的泛滥,它们大多来自被主人遗弃的动物或这些动物繁衍的后代。它们没有管束,游走在人类居…

自定义kong插件golang版本

开发一个go版本的kong 插件,通常需要以下3个步: 基于kong提供的go语言版本的PDK编写并且编译kong插件 --》 在kong的kong.conf文件中配置插件位置 --> 通过kong的admin api来启用插件 一、使用go语言编写kong插件 1、定义Config对象 type Config s…

嵌入式软件测试怎么实现自动化测试?

说起嵌入式软件测试,我们先快速了解一下嵌入式软件自身的特点。嵌入式软件具有实时性、内存空间有限、I/O通道少,而且要求功耗低、高可靠性,对成本也比较敏感,和硬件关联性强等特点。因此,嵌入式软件的测试与一般商用软…

【Vue】data属性,v-for,diff算法,composition API

❤️ Author: 老九 ☕️ 个人博客:老九的CSDN博客 🙏 个人名言:不可控之事 乐观面对 😍 系列专栏: 文章目录 Vue3data属性插值语法修饰符v-modelv-for虚拟DOMdiff算法 响应式原理v-for中的keynextTick comp…

Vue3 小兔鲜:项目起步

Vue3 小兔鲜:项目起步 Date: May 31, 2023 创建项目并整理目录 npm init vuelatestsrc目录调整 需要补充创建以下文件: git 管理项目 基于create-vue 创建出来的项目默认没有初始化git仓库,需要我们手动初始化 执行命令井完成首次提交 …

通过脚本将本地文件上传到服务器 WinSCP

通过脚本将本地文件上传到服务器 准备工作 安装好WinSCP软件。服务器上配置了Java环境。 编写脚本 以下是一个使用WinSCP软件的脚本示例,用于将本地的JAR包上传到服务器并启动: echo offset WINSCP_PATH"C:\Program Files (x86)\WinSCP\WinSCP.…

中国人民大学与加拿大女王大学金融硕士项目——在职读金融硕士,没想到收获这么多

随着社会经济的快速发展,金融专业的报考越来越受欢迎。近些年来,市场对于金融专业的高端人才需求不断增加。工作多年的金融人或有计划跳槽到金融领域的群体,都想通过业余时间充电以增强在金融行业的竞争力。在职读金融硕士有用吗?…

基于Element的Select下拉选组件(支持快速全选)

Select下拉选增强 支持快速多选、tooltip等 示例图 1. quicklySelectAll: boolean 在多选模式下支持快速全选取消全选,默认开启 <template><div id"app"><div class"container"><el-form ref"formRef" :model"formD…

Framework开发环境搭建

Framework开发环境搭建 开启Android Framework之旅&#xff0c;一步步记录自己学习过程。 硬件配置 RAM&#xff1a;最低16GB&#xff0c;建议32GB&#xff0c;有条件64GB&#xff0c;内存越高&#xff0c;编译时间越短ROM&#xff1a;最低400GB&#xff0c;代码250GB构建15…

第八篇、基于Arduino uno,获取MAX30102心率传感器的心率信息——结果导向

0、结果 说明&#xff1a;先来看看串口调试助手显示的结果&#xff0c;第一个值是原始的IR值&#xff0c;第二个值是实时的心跳&#xff0c;第三个值是平均心跳&#xff0c;如果是你想要的&#xff0c;可以接着往下看。 1、外观 说明&#xff1a;MAX30102心率传感器的外观如下…

Linux:开机自动挂载磁盘出错 两种解决办法 /etc/fstab

假如在/etc/fstab文件中有一个错误的语句 但是我们假装不知道&#xff0c;直接给他重启 第一种 开机自动进入到一个这样的界面 在这我们直接输入root的密码 进入到root下 直接 vi /etc/fstab 先将错误的删除掉&#xff0c;等正常开机了再去做挂载 然后重启 正常进入系统 第二…

基于机智云物联网平台的智能种树小车

前言:针对目前人工种树效率低的问题&#xff0c;设计了一种全自助高效智能种树小车。介绍了装置的结构组成&#xff0c;剖析了装置的运动机理。通过SolidWorks三维软件对传动部件进行了结构设计。 利用蓝牙模块实现了种植过程的信息传递、发送命令等&#xff0c;物联网机智云模…