面对 Rust 的浩大攻势,C++ 阵营这边则警惕地组织起防守阵形。两年之前,在回应 Russinovich 对于弃用 C/C++ 的呼吁时,C++ 语言的缔造者 Bjarne Stroustrup 就在采访中坦言,“我们现在可以在 ISO C++ 中实现完美的类型与内存安全保障。”
经过多年的编程,我发现自己对控制台(Console)、终端(Terminal)、终端仿真器(Terminal Emulator)、命令行(Command Line)和 Shell 之间的区别知之甚少。雪上加霜的是,这些术语经常被人们和组织错误地使用,从而加剧了混乱。
选择将 Perl 引入基础系统,是基于与 Rust 相同的论点。该项目忽略了一个事实,即 Perl 不仅仅是一种编程语言,它还是一个生态系统
本周,我在鹿特丹参加了 RIPE 会议。 周五上午,我做了一场闪电演讲,题目是 “我的电脑从哪里获得时间? RIPE 会议网站上有我的幻灯片和演讲视频;这是幻灯片的博客化低像素版本,并附有粗略而不准确的文字记录。
多年来,Stack Overflow 一直是开发者社区的基石,但最近,它似乎正在失去其突出地位。 我很想知道您对这一现象的原因以及该平台的未来有何看法。 是人工智能的问题,还是有什么具体问题导致了它的衰落?
谷歌最近使用 Rust 编程语言重写了 Android 虚拟化框架中受到保护的虚拟机固件,并且建议涉及固件处理项目的开发者也同样积极拥抱这种内存安全语言
我能想到的只有一个人维护的 sudo (https://github.com/sudo-project/sudo/graphs/contributors),它被所有主要的 Linux 发行版所使用
请记住,最好的重构通常是最终用户看不到的,但却能让开发人员的工作变得更加轻松。它们在不破坏整体系统的情况下,提高了可读性、可维护性和效率。
Wedson 开发了许多 Rust Linux 内核功能,甚至还主持将 EXT2 文件系统驱动程序移植到了 Rust。但他已经受够了,现在正退出 Rust for Linux 的工作
为了写这篇文章,我已经收集了很多年的笔记,这些笔记来自我参与过的代码评审(双方)、我观察过的其他人之间的代码评审以及我只在谈话中听说过的代码评审。
生成的代码仍需进行返工,由人类工程师来改 Bug,还有 32% 的开发者指出 AI 生成的代码可能导致重复。
作为一名 Linux 爱好者,我发现最近 Linux 的受欢迎程度确实令人激动!按照目前的趋势,Linux 甚至有可能在 2024 年达到 5%的市场份额。
我经常看不到人工智能/ML 在我们产品中的任何用例,但我想,如果你对这些工具有一定的经验,就会更容易看到机会。
几十年来,程序员一直用C和C++编写关键系统,现在Rust正逐渐成为这类任务的首选。
我曾深陷 “Rust 很难 “的泥潭。一个重要原因是我坚持认为 Rust 代码应该看起来像我以前写过的其他代码。从过去的代码中汲取经验固然是件好事,但拥抱现有的习语对于掌握 Rust 代码也很重要。Rust 需要思维方式的转变。不要为 Rust 的不是而与之抗争,要为它的是而拥抱它。
鉴于之前发生的事件,第三个目标似乎最有可能是小仓,它原本是第二颗原子弹的主要目标,但在最后一刻因云层遮挡而幸免于难,迫使原子弹爆炸任务转向第二目标长崎。
语言设计: Rust 的几乎规则
不知何故,有人声称微软的 “蓝屏死机 “存在 30 年之谜。这种说法认为,作者有三个相互矛盾的来源:史蒂夫-鲍尔默(Steve Ballmer)、约翰-维尔特(John Vert)和我: 史蒂夫-鲍尔默、约翰-沃尔特和我。但实际上,并不存在冲突。有三种不同的蓝屏,每种都有不同的作者。
美国国防高级研究计划局(DARPA)正在启动一项资助计划,即推动一款程序代码转换工具 TRACTOR(全称为 Translating All C to Rust)的开发,旨在借助 AI 大模型技术独立地将传统的 C 和 C++ 代码直接转换为可用的 Rust 代码。
Rust 没有定义内存模型,因此无法正式检查给定的不安全块是否有效。虽然有 “rustc 所做或可能依赖的事情 “的非正式定义,也有正在开发的运行时验证器,但实际模型还在不断变化。因此,可能有一些不安全代码今天还能正常运行,明天就会被宣布无效,明年又会被新的编译器优化所破坏
Vanilla OS 是去年崭露头角的 Linux 发行版,最初的 1.0 版本基于 Ubuntu 构建 —— 亮点之一是系统核心“不可变”。后来改用 Debian 测试分支 (Debian Sid),免费且开源,默认桌面环境是 GNOME。
尽管工作不开心,但大多数开发人员在工作之余仍将编码作为业余爱好(68%),近 40% 的开发人员在工作之余为职业发展或从在线课程中自学而编码。这可能表明,编码并不是问题所在!
2022 年,甲骨文虽然保住了 JDK 供应商第一的市占位置,但其份额已经缩水了近一半,跌至 34%。 2023 年,甲骨文主导的 JDK 发行版所占市场份额下跌到了 28%。
这是一个非常新的功能。在 Java 生态系统中,还没有一种与 pip 或 npm 相同的、不与构建工具绑定的公认方法。现在不需要构建工具了,我想这很快就会出现
删除理论上意味着数据不再可访问,但实际上它变成了永久可访问,并且不受你控制。微软则坚称这是一个 feature,而非 bug。
还有人在使用 Dreamweaver 吗?
OpenAI 研究人员发现,即使是最好的人工智能也 “无法解决 ”大部分编码问题
再见 K-9 邮件客户端
简洁代码与软件设计哲学
手工编程对比 AI 编程
Torvalds:作为 C 语言维护者,你可以避免使用 Rust,但不能干涉它。
Julia 的新天地
踩中狗屎
应该还能用
【外评】谷歌:从源头消除内存安全漏洞